Convertitore TOML in JSON online
Converti TOML in JSON online in pochi secondi. Strumento gratuito che trasforma Cargo.toml, pyproject.toml e file di configurazione in JSON pulito per API e app. Funziona nel browser.
Cos'è la conversione da TOML a JSON?
La conversione TOML in JSON è il processo di prendere un file di configurazione TOML (con sezioni, coppie chiave-valore e tipi espliciti) e riscriverlo come JSON, il formato che quasi ogni API e applicazione JavaScript si aspetta. I due formati contengono lo stesso tipo di dati, ma il JSON è ciò che strumenti, API e la maggior parte dei linguaggi analizzano senza configurazione aggiuntiva. Un convertitore TOML in JSON percorre il tuo TOML, preserva i tipi (stringhe, interi, float, booleani, date) e li scrive come JSON valido. Di solito si esegue una conversione TOML in JSON quando si deve alimentare la configurazione da Cargo.toml, pyproject.toml o un file TOML di Hugo in uno script o API che parla solo JSON.
Perché convertire TOML in JSON?
JSON è il formato universale per API, browser e la maggior parte dei linguaggi di programmazione moderni. TOML, d'altra parte, è ottimo per la configurazione modificata dall'utente: Rust con Cargo, Python con Poetry e Hatch, Hugo e un lungo elenco di progetti Go e Rust si affidano ad esso. Convertire TOML in JSON online ti permette di estrarre dati da quei file di configurazione e usarli in modo programmatico. Usa uno strumento TOML in JSON quando devi leggere i metadati di un pacchetto in uno script di build JavaScript, esporre la configurazione TOML a uno strumento che accetta solo JSON, generare fixture JSON di test da campioni TOML, o confrontare la configurazione TOML e JSON affiancata.
Come funziona il nostro convertitore da TOML a JSON
Quando clicchi su Converti, lo strumento analizza il tuo TOML usando un parser TOML rigoroso, quindi lo serializza come JSON con indentazione. Le sezioni diventano oggetti annidati, gli array di tabelle diventano array di oggetti, e i tipi espliciti TOML (datetime, interi, float, booleani) vengono mappati al valore JSON appropriato. I commenti vengono eliminati perché JSON non li supporta. Tutto avviene nel browser. I tuoi dati TOML non vengono caricati su nessun server.
Funzionalità disponibili
- Conversione con un clic: premi Converti e il JSON appare nel pannello di output.
- Output consapevole dei tipi: numeri, booleani, date e array ottengono il formato JSON corretto.
- Supporto tabelle annidate: sezioni e sotto-tabelle TOML diventano oggetti JSON annidati.
- Supporto array di tabelle: i blocchi [[items]] diventano array di oggetti JSON automaticamente.
- Supporto caricamento file: carica un file .toml dal tuo dispositivo o trascinalo nell'input.
- Copia con un clic: prendi l'output JSON con il pulsante Copia e incollalo ovunque.
Come usare lo strumento
- Incolla il tuo TOML nell'editor di input, o usa il pulsante Carica File per caricare un file .toml.
- Clicca il pulsante Converti per generare l'output JSON a destra.
- Clicca il pulsante Copia per copiare il JSON negli appunti.
- Usa il pulsante Cancella per reimpostare entrambi gli editor quando vuoi ricominciare.
Casi d'uso comuni
- Script di build: lettura dei metadati Cargo.toml o pyproject.toml in strumenti che accettano solo JSON.
- Test API: trasformazione di bozze di configurazione TOML in JSON da inviare come payload di richiesta.
- Passaggio dati: conversione di TOML modificato manualmente in JSON per servizi backend.
- Fixture di test: generazione di campioni JSON da file TOML per test che leggono JSON.
Esempio di conversione
Input (TOML)
[server] host = "localhost" port = 3000
Output (JSON)
{
"server": {
"host": "localhost",
"port": 3000
}
}