Convertitore da .properties a JSON
Converti file .properties Java in JSON con analisi senza perdita di dati, chiavi annidate e conservazione dei commenti. Solo lato client.
Incolla un file .properties Java e questo strumento lo converte istantaneamente in JSON, direttamente nel browser. Le chiavi con i punti come app.cache.ttl diventano oggetti annidati per impostazione predefinita, i valori che sembrano numeri o booleani vengono inferiti nei rispettivi tipi JSON reali, e le righe di commento vengono conservate come campi $comments così che nulla di quanto documentato nel file originale vada perso. L'analizzatore sottostante è senza perdita di dati e preserva commenti, righe vuote e ordine delle chiavi esattamente come farebbe java.util.Properties.
Informazioni sul convertitore da Properties a JSON
Il formato .properties di Java (key=value, key:value o key value, con commenti # o !) è lo standard per la configurazione e i resource bundle di i18n fin dai primi tempi dell'API java.util.Properties. Questo strumento analizza quel formato con le stesse regole usate dalla JVM — inclusa la continuazione di riga con backslash finale e gli escape unicode \uXXXX — e produce JSON che puoi ispezionare, confrontare o passare a una pipeline di build JavaScript. L'annidamento delle chiavi con i punti trasforma app.cache.ttl=60 in { "app": { "cache": { "ttl": 60 } } }, l'inferenza dei tipi trasforma "false" in un vero booleano, e la gestione dei commenti mantiene le righe # che documentavano ogni proprietà come campo $comments.
Potrebbe servirti anche
Incolla un file .properties Java e questo strumento lo converte istantaneamente in JSON, direttamente nel browser. Le chiavi con i punti come app.cache.ttl diventano oggetti annidati per impostazione predefinita, i valori che sembrano numeri o booleani vengono inferiti nei rispettivi tipi JSON reali, e le righe di commento vengono conservate come campi $comments così che nulla di quanto documentato nel file originale vada perso. L'analizzatore sottostante è senza perdita di dati e preserva commenti, righe vuote e ordine delle chiavi esattamente come farebbe java.util.Properties.
Come convertire .properties in JSON
- 1
Incolla il contenuto del tuo .properties
Copia il contenuto del tuo file .properties nel pannello di input, oppure fai clic sull'icona della beuta per caricare un esempio con un commento e chiavi con i punti.
- 2
Regola le opzioni avanzate se necessario
Apri le opzioni avanzate per attivare o disattivare l'inferenza dei tipi, l'annidamento delle chiavi con i punti (e il suo separatore), e se i commenti vengono mantenuti come $comments o ignorati.
- 3
Fai clic su Converti
L'analizzatore senza perdita di dati legge proprietà, commenti e righe vuote nell'ordine del file e produce un oggetto JSON. Attivando o disattivando un'opzione in seguito, il ricalcolo avviene immediatamente.
- 4
Copia o scarica il JSON
Copia il JSON o scaricalo come file .json. Usa l'icona di inversione direzione per passare a JSON a Properties per la conversione inversa.
Riferimenti
- Java SE — java.util.Properties
La documentazione ufficiale dell'API Java che definisce il formato dei file .properties, inclusa la sintassi dei commenti, i separatori e le regole di continuazione di riga seguite da questo analizzatore.
- RFC 8259 — The JSON Data Interchange Format
La specifica IETF per il formato JSON prodotto da questo strumento.
Strumenti per sviluppatori correlati
JSON a Properties
Converti un oggetto JSON di nuovo in formato .properties Java, con appiattimento delle chiavi con punti e reinserimento dei commenti.
Env a JSON
Converti un file .env in JSON, il flusso equivalente per i file di configurazione con variabili d'ambiente.
Formattatore JSON
Incolla JSON grezzo e ottieni subito una vista formattata, con evidenziazione della sintassi e validazione.
YAML a JSON
Converti file di configurazione YAML in JSON e viceversa, un'altra coppia di formati di configurazione comuni.
FAQ su Properties a JSON
- Come converto un file .properties Java in JSON online?
- Incolla il contenuto del tuo file .properties nel pannello di input e fai clic su Converti. Ogni riga key=value diventa un campo JSON, e le chiavi con i punti vengono annidate per impostazione predefinita. Copia il risultato o scaricalo come file .json.
- Questo strumento segue esattamente il formato dei file Java Properties?
- Sì. L'analisi segue le stesse regole di java.util.Properties: chiavi e valori possono essere separati da =, : o semplice spazio, i commenti iniziano con # o !, e i valori multi-riga usano un backslash finale per la continuazione.
- Il mio file .properties viene caricato su un server?
- No. Tutta l'analisi avviene localmente nel tuo browser tramite JavaScript — nulla viene inviato in rete, un aspetto importante per i file properties che contengono hostname interni o credenziali.
- Posso trasformare le chiavi .properties con i punti in oggetti JSON annidati?
- Sì. Con "Chiavi con punti → annidate" attivo (separatore predefinito "."), una chiave come server.port=8080 diventa { "server": { "port": 8080 } }. Disattivala per mantenere invece la chiave piatta con i punti come singolo campo JSON.
- La conversione da .properties a JSON conserva i commenti?
- Per impostazione predefinita sì: le righe di commento vengono associate alla proprietà che precedono e conservate nell'output come campo $comments. Imposta Commenti su "Ignora" nelle opzioni avanzate per eliminarli e ottenere un oggetto JSON pulito, con soli valori.
- Come vengono gestiti i valori booleani e numerici delle .properties?
- Con Inferenza dei tipi attiva, valori come true, false o numeri in stile versione (ad esempio 1.2.3) che sembrano numerici vengono convertiti in booleani e numeri JSON dove è valido farlo. Disattiva Inferenza dei tipi per mantenere ogni valore come semplice stringa, esattamente come nel file .properties originale.
- Qual è la differenza tra .properties e JSON?
- I file .properties Java sono testo orientato a riga con coppie chiave-valore, usati per la configurazione delle applicazioni e i resource bundle di i18n, mentre JSON supporta nativamente strutture annidate e valori tipizzati. Convertire permette di confrontare i file properties come dati strutturati o di importarli in strumenti JavaScript/TypeScript che si aspettano JSON.