Convertitore JSON in TOML
Converti JSON in TOML e TOML in JSON, in entrambe le direzioni, interamente nel browser.
Strumenti correlati
Come usare JSON / TOML
- 01
Scegli la direzione: JSON in TOML o TOML in JSON.
- 02
Incolla il tuo JSON o TOML.
- 03
Copia il risultato, o inverti per convertire di nuovo.
Un convertitore bidirezionale tra JSON e TOML
Questo è un convertitore bidirezionale tra JSON e TOML. Scegli una direzione, incolla i tuoi dati e copia il risultato. È costruito su un parser TOML ben collaudato che gestisce correttamente le tabelle annidate e gli array di tabelle.
Tutto viene eseguito localmente nel tuo browser, quindi i tuoi dati, che per i file di configurazione possono includere nomi host o token, non lasciano mai il tuo dispositivo.
A cosa serve TOML
TOML (Tom's Obvious, Minimal Language) è un formato di configurazione progettato per essere ovvio da leggere e per mapparsi in modo pulito su una hash table. È ciò che Cargo di Rust usa per Cargo.toml e ciò che i progetti Python usano per pyproject.toml, tra molti altri.
JSON e TOML: dati simili, compiti diversi
JSON e TOML descrivono dati simili ma si adattano a compiti diversi. JSON è la lingua franca per le API e lo scambio tra macchine. TOML è pensato per la configurazione scritta da persone, con sezioni, commenti e date di prima classe che rendono piacevole modificare un file di impostazioni.
TOML supporta anche valori nativi di data e ora e numeri tipizzati, così i valori mantengono il loro significato invece di diventare tutti stringhe. Questo è in parte il motivo per cui è preferito per la configurazione.
L'unica cosa a cui fare attenzione: i valori null
La maggior parte dei dati passa da un formato all'altro senza problemi, ma c'è un'insidia. TOML non ha un valore null. I null di JSON non possono essere rappresentati, quindi rimuovili o sostituiscili prima di convertire in TOML, altrimenti la conversione non può esprimerli.
Domande frequenti
Che cos'è TOML?
TOML è un formato di configurazione minimale pensato per essere facile da leggere, usato da strumenti come Cargo e da molti progetti Python in pyproject.toml.
Si può convertire tutto in modo pulito?
La maggior parte dei dati sì. TOML non ha null, quindi i null di JSON non possono essere rappresentati; rimuovili o sostituiscili prima di convertire.
I miei dati vengono caricati da qualche parte?
No. La conversione viene eseguita interamente nel tuo browser, quindi i tuoi dati non lasciano mai il tuo dispositivo.
In cosa TOML è diverso da JSON e YAML?
Tutti e tre contengono dati strutturati. JSON è adatto alle macchine e alle API, YAML e TOML alla configurazione scritta a mano. TOML preferisce sezioni chiare e valori tipizzati come le date, mentre YAML si basa sull'indentazione.
TOML supporta date e numeri tipizzati?
Sì. TOML ha tipi nativi di data, ora e numero, così quei valori mantengono il loro tipo durante la conversione invece di diventare semplici stringhe.