Categoria: Sviluppo

Da JSON a Properties

Idea internaManca uno strumento?

Converti un oggetto JSON in testo .properties Java

Incolla un oggetto JSON per generare testo .properties in stile Java, con l'opzione di appiattire gli oggetti annidati in chiavi con punti. Funziona interamente nel tuo browser.

Testo Properties
debug=false
server.host=localhost
server.port=8080

Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.

A cosa serve

Questo è l'inverso di Da Properties a JSON. Con l'appiattimento attivo, un oggetto annidato viene percorso ricorsivamente e ogni valore foglia diventa la propria riga `key.subkey=value`, che è il modo in cui Spring e la maggior parte degli strumenti Java si aspettano che una configurazione gerarchica sia rappresentata in un file properties piatto. Con l'appiattimento disattivato, vengono scritte solo le chiavi di primo livello e un valore oggetto annidato viene invece incorporato come testo JSON letterale sulla propria riga.

Come si usa

  1. Incolla un oggetto JSON, oppure carica l'esempio.
  2. Attiva l'appiattimento per espandere gli oggetti annidati in chiavi con punti, oppure disattivalo per mantenere solo il primo livello.
  3. Copia il risultato .properties.

Privacy

Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.

Domande frequenti

Il mio JSON viene caricato da qualche parte?
No. La generazione avviene in JavaScript eseguito nella pagina, quindi nulla di ciò che incolli lascia mai il tuo dispositivo.
Come vengono gestiti i caratteri speciali?
Backslash, ritorni a capo, due punti e segni di uguale all'interno di un valore vengono sottoposti a escape, così la riga resta una voce .properties valida quando viene riletta.
Cosa succede agli array?
Un valore array viene scritto come un'unica riga separata da virgole invece che con chiavi indicizzate, il che è sufficiente per la maggior parte delle semplici liste di configurazione.