Convertitore da JSON a Properties
Converti un oggetto JSON in formato .properties Java, con appiattimento degli oggetti annidati e reinserimento dei commenti. Solo lato client.
Incolla un oggetto JSON e questo strumento lo converte istantaneamente in formato .properties Java, direttamente nel browser. Gli oggetti annidati vengono appiattiti in chiavi con i punti (oppure mantenuti così come sono se disattivi l'annidamento), e ogni campo $comments prodotto dal convertitore Properties a JSON viene reinserito come riga di commento # sopra la chiave corrispondente. Nulla viene caricato: la conversione avviene interamente lato client.
Informazioni sul convertitore da JSON a Properties
Questo strumento fa l'opposto di Properties a JSON: prende un oggetto JSON — piatto o annidato — e lo scrive come file .properties Java compatibile con java.util.Properties#load. Gli oggetti annidati come { "server": { "port": 8080 } } diventano chiavi con i punti come server.port=8080 quando l'appiattimento delle chiavi con i punti è attivo; disattivalo per richiedere chiavi già piatte. Se il JSON include un oggetto $comments (come quello prodotto incollando l'output di Properties a JSON), ogni voce viene riscritta come riga di commento # direttamente sopra la sua chiave, così un round trip tra i due strumenti mantiene intatta la documentazione del file.
Potrebbe servirti anche
Incolla un oggetto JSON e questo strumento lo converte istantaneamente in formato .properties Java, direttamente nel browser. Gli oggetti annidati vengono appiattiti in chiavi con i punti (oppure mantenuti così come sono se disattivi l'annidamento), e ogni campo $comments prodotto dal convertitore Properties a JSON viene reinserito come riga di commento # sopra la chiave corrispondente. Nulla viene caricato: la conversione avviene interamente lato client.
Come convertire JSON in .properties
- 1
Incolla il tuo oggetto JSON
Inserisci un oggetto JSON nel pannello di input, oppure fai clic sull'icona della beuta per caricare un esempio con un oggetto annidato.
- 2
Scegli il comportamento di appiattimento e commenti
Apri le opzioni avanzate per impostare il separatore delle chiavi con i punti o disattivare l'appiattimento, e per scegliere se un campo $comments viene riscritto come righe di commento # oppure ignorato.
- 3
Fai clic su Converti
Il JSON viene appiattito (se abilitato) e scritto come righe key=value tramite un serializzatore consapevole del formato properties, con i commenti reinseriti sopra la rispettiva chiave quando presenti.
- 4
Copia o scarica il file .properties
Copia l'output o scaricalo come file .properties pronto da inserire nelle tue risorse Java. Usa l'icona di inversione direzione per tornare a Properties a JSON.
Riferimenti
- Java SE — java.util.Properties
La documentazione ufficiale dell'API Java che definisce il formato dei file .properties a cui punta l'output di questo convertitore.
- RFC 8259 — The JSON Data Interchange Format
La specifica IETF per il formato JSON in input che questo strumento analizza.
Strumenti per sviluppatori correlati
Properties a JSON
Converti un file .properties Java in JSON, con round-trip senza perdita di commenti e ordine delle chiavi.
JSON a Env
Converti un oggetto JSON in formato .env, 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, prima di convertirlo.
YAML a JSON
Converti tra i formati di configurazione YAML e JSON.
FAQ su JSON a Properties
- Come converto JSON in un file .properties Java online?
- Incolla un oggetto JSON nel pannello di input e fai clic su Converti. Ogni chiave di primo livello diventa una riga key=value; gli oggetti annidati vengono appiattiti in chiavi con i punti per impostazione predefinita. Copia il risultato o scaricalo come file .properties.
- Posso convertire un oggetto JSON annidato in formato .properties?
- Sì. Con "Chiavi con punti → annidate" attivo, un oggetto annidato come { "app": { "name": "MyApp" } } viene appiattito in app.name=MyApp. Disattiva l'opzione per accettare solo oggetti JSON già piatti.
- L'output è compatibile con java.util.Properties?
- Sì. L'output .properties viene generato con un serializzatore consapevole del formato properties, così chiavi e valori seguono le stesse convenzioni attese da java.util.Properties#load, incluso il separatore standard =.
- Il mio JSON viene caricato da qualche parte durante la conversione in .properties?
- No. Tutta l'analisi e la formattazione avvengono localmente nel tuo browser tramite JavaScript, senza alcuna richiesta di rete che coinvolga i tuoi dati.
- JSON a Properties supporta i commenti?
- Se il tuo JSON ha un oggetto $comments (ad esempio incollato direttamente dall'output di Properties a JSON), ogni voce viene reinserita come riga di commento # sopra la chiave corrispondente. Imposta Commenti su "Ignora" nelle opzioni avanzate per emettere solo righe key=value pulite.
- Quale separatore viene usato per appiattire le chiavi JSON annidate?
- Il separatore predefinito è il punto (.), coerente con le convenzioni standard di denominazione delle properties Java come app.cache.ttl. Puoi modificarlo nelle opzioni avanzate se il tuo file properties usa una convenzione diversa.
- Come vengono scritti i valori booleani e numerici nell'output .properties?
- I booleani e i numeri JSON vengono scritti nella loro forma testuale semplice — true, false o il numero stesso — coerentemente con il modo in cui il convertitore Properties a JSON li rilegge con l'inferenza dei tipi attiva.