Guida

Come convertire TOML in JSON

Incolla il testo TOML, scegli eventualmente il rientro e l’ordinamento delle chiavi, poi avvia la conversione. Il risultato è una rappresentazione JSON; un input vuoto produce un oggetto JSON vuoto, mentre il TOML malformato può causare un fallimento.

Strumento Convertitore da TOML a JSON

A cosa serve la conversione da TOML a JSON

Questo convertitore trasforma testo TOML in una rappresentazione JSON, utile quando una configurazione deve essere letta o passata a uno strumento che lavora con JSON. Puoi usarlo con valori semplici, come stringhe, numeri e valori booleani, oppure con tabelle TOML annidate. Il risultato può essere formattato con un livello di rientro scelto da te e, se necessario, con le chiavi ordinate.

Il campo di input è facoltativo: se non inserisci testo, il risultato rappresenta un oggetto JSON vuoto. Per un contenuto reale, invece, è importante partire da TOML valido, perché un testo malformato non produce una conversione riuscita.

Procedura passo passo

  1. Prepara il contenuto TOML da convertire. Puoi usare, per esempio, una semplice coppia chiave-valore oppure una tabella annidata: toml [server] host = "localhost" port = 8080 active = true
  2. Incolla il testo nel campo TOML del convertitore. Il testo è facoltativo, ma un campo vuoto o composto solo da spazi porta a un oggetto JSON vuoto.
  3. Regola il rientro numerico della rappresentazione JSON. Se non lo modifichi, viene usato un rientro di 2 spazi.
  4. Attiva l’ordinamento delle chiavi solo se vuoi che le chiavi siano presentate in ordine. L’opzione è disattivata in origine.
  5. Avvia la conversione e controlla la rappresentazione JSON restituita. Se la conversione non riesce, verifica prima la sintassi TOML e poi riprova con il testo corretto.

Per controllare il contenuto prima della conversione, verifica soprattutto parentesi e virgolette, nomi delle tabelle, valori numerici e valori booleani. Non correggere automaticamente il testo considerandolo accettabile: il convertitore può fallire quando il TOML è malformato.

Come leggere il risultato e riconoscere i limiti

Il JSON risultante rispecchia i dati TOML convertiti: le stringhe, i numeri e i valori booleani mantengono la propria natura, mentre le tabelle annidate diventano strutture JSON annidate. Il rientro cambia la leggibilità del testo, non il contenuto dei dati. L’ordinamento delle chiavi cambia invece la loro presentazione, secondo l’opzione selezionata.

Le date, le ore e i valori data-ora TOML vengono serializzati come stringhe in formato ISO. Se il risultato non viene prodotto, il problema può dipendere da TOML non valido; può verificarsi un fallimento anche durante la serializzazione JSON. Un oggetto JSON vuoto dopo un input realmente vuoto è invece un esito previsto, non necessariamente un errore.

Prima di usare il risultato in un altro sistema, confronta le strutture annidate e controlla i valori convertiti. In particolare, considera che date e ore non restano valori TOML specializzati, ma diventano stringhe ISO nella rappresentazione JSON.

Esempio pratico

Devi trasformare una piccola configurazione di server scritta in TOML in una struttura JSON leggibile.

Incolla il TOML con la tabella [server] e i tre valori indicati, lascia il rientro predefinito e avvia la conversione.

La rappresentazione JSON mantiene una struttura annidata: un oggetto principale contiene la proprietà “server”, che a sua volta contiene “host”, “port” e “active”.

Limiti

  • La conversione non garantisce un risultato per TOML malformato o per dati che non possono essere serializzati in JSON.

Errori comuni

  • Errore: incollare TOML malformato e interpretare l’assenza di un risultato come un problema di formattazione JSON. Correzione: controlla la sintassi TOML, comprese virgolette, valori e intestazioni delle tabelle, quindi avvia di nuovo la conversione.

Domande frequenti

È possibile convertire tabelle TOML annidate in JSON?

Sì, se il testo contiene valori TOML validi: stringhe, numeri, valori booleani e tabelle annidate vengono convertiti nelle corrispondenti strutture JSON.

Che cosa succede se lascio vuoto il campo TOML?

Sì. Se non inserisci testo, oppure inserisci solo spazi, la conversione riesce e produce la rappresentazione di un oggetto JSON vuoto.

Come vengono convertiti i valori di data e ora?

Le date, le ore e i valori data-ora TOML vengono restituiti come stringhe in formato ISO nella rappresentazione JSON.

Strumento

Convertitore da TOML a JSON