DocumentiImmaginiMediaStrumenti PDF

Convertitore TOML ↔ JSON Online

Conversione bidirezionale TOML e JSON nel tuo browser.

Elaborato nel tuo browser — nessun testo inviato ad alcun server

Converti file di configurazione senza sforzo

Compatibile con DevOps

Converti tra TOML e JSON per pipeline CI/CD, Terraform, Ansible e i moderni strumenti di configurazione.

100% privato

I tuoi file di configurazione, che possono contenere dati sensibili, non lasciano mai il tuo browser.

Tipi preservati

Interi, decimali, booleani, date e stringhe vengono mappati correttamente tra i due formati.

Immediato

La conversione avviene in tempo reale mentre scrivi. Nessuna attesa, nessun invio al server.

Tre passaggi, senza complicazioni

1

Scegli la direzione di conversione

Seleziona se vuoi convertire da TOML a JSON o da JSON a TOML usando l'interruttore in alto.

2

Incolla o digita il tuo contenuto

Inserisci il tuo contenuto TOML o JSON nell'area di input. Il risultato appare in tempo reale nel pannello di output.

3

Copia o scarica

Copia il file convertito negli appunti oppure scaricalo direttamente come .toml o .json secondo le tue esigenze.

Hai delle domande?

TOML, ovvero Tom's Obvious Minimal Language, e un formato di file di configurazione progettato da Tom Preston-Werner nel 2013. E stato creato per essere facile da leggere e scrivere per gli esseri umani, con una semantica chiara che si mappa in modo non ambiguo su una hash table. Il nome e un omaggio al suo creatore e alla sua filosofia di semplicita.

JSON e ottimo per dati strutturati ma difficile da scrivere manualmente a causa dell'abbondanza di parentesi graffe e virgolette. YAML e leggibile ma la sua sensibilita all'indentazione causa frequenti errori in produzione. TOML combina la leggibilita umana con una sintassi non ambigua: le sezioni si definiscono con [tabella], gli array con [[tabella]] e i tipi di dati sono espliciti.

TOML e il formato di configurazione ufficiale dell'ecosistema Rust tramite Cargo.toml per le dipendenze dei pacchetti, di Python con pyproject.toml per la configurazione dei progetti secondo PEP 518 e PEP 621, e del generatore di siti statici Hugo. Viene usato anche in strumenti come il prompt Starship e vari progetti Go.

Si. Puoi convertire TOML in JSON per usarlo con API o strumenti che accettano solo JSON, e anche JSON in TOML per generare file di configurazione piu leggibili. Lo strumento preserva la struttura dei dati e i tipi durante la conversione.

Le tabelle TOML annidate vengono convertite in oggetti JSON annidati. Gli array di tabelle diventano array di oggetti in JSON. Nel senso inverso, gli oggetti JSON annidati vengono convertiti in tabelle TOML usando la notazione con punto o le sezioni a seconda della profondita.

Da TOML a JSON: storia, ecosistema e quando usare ciascun formato

TOML e stato creato da Tom Preston-Werner, cofondatore di GitHub, nel 2013 come risposta alla frustrazione per i formati di file di configurazione esistenti. YAML era troppo complesso, JSON non supportava i commenti e aveva tipi di dati limitati, e INI mancava di standardizzazione. TOML 1.0.0 e stato pubblicato nel gennaio 2021 dopo anni di iterazione, consolidando la sua specifica e garantendo stabilita per gli ecosistemi che lo adottano.

L'adozione di TOML in Rust attraverso Cargo.toml e stata determinante per la sua popolarizzazione. L'ecosistema Python lo ha adottato formalmente con PEP 518 del 2016 e PEP 621 del 2020, rendendo pyproject.toml lo standard per la configurazione moderna dei progetti Python, in sostituzione di setup.py e setup.cfg. Strumenti come Poetry, Flit e PDM usano TOML in modo estensivo.

La necessita di convertire tra TOML e JSON emerge frequentemente nelle pipeline DevOps: molte API REST e strumenti CLI accettano solo JSON, ma gli sviluppatori preferiscono mantenere le configurazioni in TOML per la leggibilita. Avere uno strumento di conversione rapido basato sul browser elimina la necessita di installare dipendenze Python o Node.js solo per trasformare un file di configurazione.