Vai al contenuto
100% locale

Proprietà nel convertitore JSON

Converti file Java .properties in JSON e viceversa, direttamente nel tuo browser.

Ingresso

Proprietà nel convertitore JSON

Incolla un file Java .properties e ottieni nuovamente un JSON pulito oppure incolla JSON e ottieni un file .properties. È il modo rapido per spostare un application.properties Spring Boot, una configurazione Log4j o un bundle di messaggi i18n in un formato che JavaScript, i test o la documentazione possano leggere e per generarne uno da un oggetto che già possiedi.

Il parser segue le regole .properties reali piuttosto che un'ingenua suddivisione sul segno di uguale. Vengono lette entrambe le coppie chiave=valore e chiave:valore, gli spazi bianchi possono anche separare una chiave dal suo valore e gli spazi iniziali vengono tagliati. Le righe che iniziano con # o ! vengono trattati come commenti e saltati. Una riga che termina con una barra rovesciata continua con quella successiva, quindi un valore lungo distribuito su più righe viene riunito in un'unica stringa. Le sequenze di escape come \\n, \\t, \\\\ e \\: non hanno caratteri di escape e \\uXXXX diventa il carattere a cui dà il nome. Ogni valore rimane una stringa, quindi una versione come 007 o una porta mantenuta come testo non viene mai trasformata silenziosamente in un numero.

Attiva "Nestisci tasti puntati" e una chiave come db.host diventa { "db": { "host": … } }, che è ciò che si aspetta la maggior parte dei caricatori di configurazione; lascialo spento per mantenere i tasti puntati alla lettera. "Prettify JSON" rientra l'output per la lettura oppure puoi minimizzarlo. Andando nella direzione opposta, gli oggetti nidificati vengono ridotti in chiavi puntate e i caratteri speciali in un file .properties vengono sottoposti a escape. Il JSON non valido viene segnalato con calma, indicando la parentesi o la virgola da controllare, invece di fallire silenziosamente.

Tutto viene eseguito localmente nel tuo browser. La tua configurazione (URL del database, host API, credenziali contenute in un file delle proprietà) non viene mai caricata, registrata o inviata a un server. Copia il risultato, scaricalo come file o consegnalo a un altro strumento TextArray.

FAQ

Quale sintassi .properties comprende?
Il formato Java standard: coppie chiave=valore e chiave:valore, separatori degli spazi bianchi, # e ! righe di commento, continuazioni di righe con barra rovesciata ed escape come \n, \t, \\, \: e \uXXXX. Lo spazio bianco iniziale su una riga viene ignorato.
Perché tutte le mie stringhe di valori sono nel JSON?
Un file .properties non ha tipi: tutto è testo. Indovinare corromperebbe i dati, trasformando un codice come 007 in 7 o una versione 1.0 in un numero. I valori vengono mantenuti come stringhe; lancia quelli che sai essere numerici nel tuo codice.
Che cosa fanno i "tasti punteggiati Nest"?
Divide le chiavi sul punto, quindi db.host e db.port diventano un oggetto nidificato { "db": { "host": …, "port": … } }. Da spento i tasti restano piatti esattamente come scritto. La direzione inversa appiattisce sempre gli oggetti nidificati in chiavi punteggiate.
Può riconvertire JSON in un file .properties?
SÌ. Scegli JSON → Proprietà. Gli oggetti nidificati vengono appiattiti in tasti puntati e i caratteri speciali vengono sottoposti a escape, producendo un file che puoi riportare direttamente in un progetto Java o Spring.
La mia configurazione è caricata da qualche parte?
No. La conversione viene eseguita interamente nel tuo browser. Niente nelle tue proprietà o JSON (host, chiavi, credenziali) lascia mai il tuo dispositivo.