Categoria: Sviluppo

Da JSON a INI

Idea internaManca uno strumento?

Converti un oggetto JSON in testo di configurazione INI

Incolla un oggetto JSON per generare testo INI: i valori scalari di primo livello diventano chiavi globali e gli oggetti di primo livello diventano blocchi `[section]`. Funziona interamente nel tuo browser.

Testo INI
debug=false

[server]
host=localhost
port=8080

[database]
name=app_db
user=admin

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

A cosa serve

Questo è l'inverso di Da INI a JSON: una proprietà scalare di primo livello (una stringa, un numero o un booleano) viene scritta come riga globale `key=value` prima di qualsiasi sezione, mentre una proprietà oggetto diventa un'intestazione `[section]` seguita dalle proprie chiavi. Un valore annidato a due livelli di profondità viene appiattito in `key.subkey=value` all'interno della sua sezione, poiché INI stesso non prevede ulteriore annidamento.

Come si usa

  1. Incolla un oggetto JSON, oppure carica l'esempio.
  2. Rivedi il testo INI generato, oppure l'errore se l'input non è un oggetto JSON.
  3. Copia il risultato INI.

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.
Cosa succede agli array?
Un valore array viene scritto come un'unica riga separata da virgole, poiché INI non ha una sintassi di lista nativa condivisa da tutti i lettori.
Supporta oggetti annidati in profondità?
Solo un livello di annidamento all'interno di una sezione viene appiattito in `key.subkey`; INI è un formato piatto, quindi le strutture più profonde vanno riorganizzate prima della conversione.