Convertitore da .properties a JSON

Converti file .properties Java in JSON con chiavi annidate, deduzione dei tipi e il commento sopra ogni chiave conservato in $comments. Solo lato client.

Incolla un file .properties Java e ricevi JSON nel browser, letto con le regole di java.util.Properties: separatore =, : o spazio, commenti # e !, righe continuate con il backslash finale ed escape \uXXXX. Per impostazione predefinita app.cache.ttl si apre in oggetti annidati, numeri e booleani prendono il tipo JSON corrispondente e il commento scritto subito sopra una proprietà resta nel campo $comments; righe vuote e commenti separati dalla proprietà successiva da una riga vuota non entrano nel JSON.

.properties Input

Carica

Opzioni avanzateConvertiCancella

JSON Output

Il risultato verrà visualizzato qui...

CopiaScarica

Il risultato verrà visualizzato qui...

Informazioni sul convertitore da Properties a JSON

Il formato .properties — key=value, key:value o key value, con commenti # o ! — accompagna Java fin dalle prime versioni dell'API java.util.Properties ed è tuttora quello dei file di configurazione e dei resource bundle per l'i18n. Il parser segue la sintassi definita da java.util.Properties, compresa la continuazione di riga con un backslash finale e gli escape unicode \uXXXX, e produce JSON da ispezionare, confrontare o passare a una pipeline di build JavaScript. Con l'annidamento app.cache.ttl=60 diventa { "app": { "cache": { "ttl": 60 } } }, la deduzione dei tipi trasforma "false" in un booleano vero e le righe # o ! scritte subito sopra una proprietà finiscono nel campo $comments.

Potrebbe servirti anche

JSON a Properties

Converti oggetti JSON in formato .properties Java con appiattimento delle chiavi con punti.

Apri strumento

Env a JSON

Converti file .env in JSON con inferenza dei tipi e chiavi annidate.

Apri strumento

Formattatore e Validatore JSON

Formatta, valida e visualizza dati JSON.

Apri strumento

Da YAML a JSON

Converti YAML in JSON o JSON in YAML.

Apri strumento

Come convertire .properties in JSON

  1. 1

    Incolla il file .properties

    Inserisci il contenuto nel pannello di input oppure carica con la beuta un esempio con un commento e chiavi puntate app.*. Tra chiave e valore puoi trovare =, : o semplicemente uno spazio.

  2. 2

    Scegli la forma del JSON

    Dalle Opzioni avanzate decidi se dedurre i tipi, se annidare le chiavi puntate e con quale separatore, e se i commenti vanno conservati in $comments o ignorati.

  3. 3

    Lascia lavorare il parser

    Con Converti le righe che terminano con un backslash vengono unite alla successiva, escape come \u00e9 e \: vengono decodificati e ogni blocco di commenti attaccato a una proprietà si lega a essa prima che le chiavi puntate vengano annidate.

  4. 4

    Esporta il risultato

    Copia il JSON o scaricalo come .json; per tornare indietro usa l'icona di inversione, che apre JSON a Properties.

Riferimenti

Strumenti per sviluppatori correlati

FAQ su Properties a JSON

Il parser rispetta davvero il formato di java.util.Properties?
Nella lettura di chiavi e valori sì: si separano con =, : o un semplice spazio, i commenti iniziano con # o !, un backslash finale fa proseguire il valore sulla riga successiva e gli escape \uXXXX vengono decodificati. Se una chiave compare due volte vale l'ultimo valore, come con Properties.load. Il JSON però non è una copia completa del file: le righe vuote e i commenti non attaccati a una proprietà restano fuori.
Una versione come 1.2.3 diventa un numero?
No. Con Deduci tipi attivo diventano booleani solo true e false esatti, e diventano numeri JSON solo i decimali semplici come 8080 o 0.75. Ciò che cambierebbe tornando indietro — 1.0, 007 o una versione come 1.2.3 — resta stringa. Spegnendo l'opzione ogni valore resta testo.
Come si annidano chiavi come server.port?
Con «Chiavi puntate → annidate» attivo e il separatore ".", server.port=8080 diventa { "server": { "port": 8080 } }. Senza annidamento la chiave puntata resta un singolo campo JSON.
Dove finiscono i commenti # e !?
Restano solo quelli che appartengono a una proprietà: un blocco di righe # o ! subito sopra una chiave, senza righe vuote in mezzo, va nel campo $comments con il percorso puntato di quella chiave. L'intestazione del file, un commento seguito da una riga vuota, un commento in fondo al file e le righe vuote stesse non vengono conservati. Se ti serve un oggetto con i soli valori, imposta Commenti su «Ignora».
Perché passare da .properties a JSON?
I .properties sono testo chiave-valore orientato alle righe, usato per configurazioni e resource bundle i18n; JSON ha nativamente strutture annidate e valori tipizzati. La conversione permette di confrontare i file come dati strutturati o di importarli in strumenti JavaScript/TypeScript che si aspettano JSON.
Hostname interni e credenziali restano sul mio computer?
Sì. Il file viene analizzato in locale dal browser e nulla passa in rete, un vantaggio per i file properties che contengono hostname interni o credenziali.