Convertitore JSON in TOML online
Converti JSON in TOML online con sezioni, tabelle e tipi corretti. Ideale per Cargo.toml, pyproject.toml e file di configurazione moderni. Gratuito e funziona nel browser.
Cos'è la conversione da JSON a TOML?
La conversione da JSON a TOML prende dati JSON e li riscrive in TOML, un linguaggio di configurazione progettato per essere ovvio da leggere. TOML usa sezioni tra parentesi quadre, coppie chiave-valore con segni di uguale, e tipi che assomigliano a INI ma con struttura adeguata. Un convertitore da json a toml gestisce il cambio di sintassi per te, così non devi riscrivere nulla a mano. Se hai lavorato con Rust (Cargo.toml) o Python moderno (pyproject.toml), hai già usato TOML. È il formato che le persone scelgono quando vogliono file di configurazione facili da modificare senza una curva di apprendimento ripida.
Perché convertire JSON in TOML?
TOML è ovunque nelle toolchain moderne, da Cargo di Rust a Poetry e Hatch di Python, oltre a Hugo, la configurazione di GitHub Actions in alcuni casi, e un numero crescente di progetti Go e Rust. Se hai dati di configurazione che vivono come JSON e hai bisogno di inserirli in uno di quegli strumenti, una conversione da json a toml ti ci porta senza errori di battitura. Motivi comuni per convertire json in toml: generare un Cargo.toml o pyproject.toml dalle impostazioni esistenti, migrare una configurazione basata su JSON a uno strumento che richiede TOML, produrre configurazioni leggibili che i non sviluppatori possano modificare, e condividere la configurazione in un formato più adatto al diff in git.
Come funziona il nostro convertitore da JSON a TOML
Quando clicchi su Converti, lo strumento legge il tuo JSON, capisce quali parti devono essere chiavi di primo livello rispetto a tabelle (sezioni TOML) e le scrive con la sintassi corretta. Le stringhe vengono quotate, i numeri restano numeri, i booleani restano booleani e gli oggetti annidati diventano intestazioni [sezione]. Gli array diventano array inline o array di tabelle, a seconda della forma. Come tutti gli altri strumenti qui, la conversione avviene nel tuo browser. Nulla lascia il tuo computer.
Funzionalità disponibili
- Rilevamento sezioni: gli oggetti annidati diventano automaticamente tabelle TOML.
- Preservazione dei tipi: stringhe, interi, float, booleani e date ottengono ciascuno la sintassi corretta.
- Supporto array di tabelle: gli array di oggetti vengono scritti come blocchi [[sezione]].
- Supporto upload: carica un file .json dal tuo dispositivo o trascinalo nell'input.
- Copia in un clic: prendi l'output TOML con il pulsante Copia e incollalo nel tuo file di configurazione.
Come usare lo strumento
- Incolla il tuo JSON nell'editor di input oppure usa il pulsante Carica file per caricare un file .json.
- Clicca sul pulsante Converti per generare l'output TOML.
- Verifica che le intestazioni di sezione e i blocchi array-di-tabelle corrispondano a ciò che il tuo strumento si aspetta.
- Clicca sul pulsante Copia per copiare il TOML negli appunti.
Casi d'uso comuni
- Progetti Rust: costruzione di un Cargo.toml da metadati JSON.
- Progetti Python: generazione di pyproject.toml dalle configurazioni degli strumenti esistenti.
- Generatori di siti statici: conversione delle impostazioni di contenuto JSON in TOML per Hugo o Zola.
- Strumenti CLI: molti CLI moderni usano TOML come predefinito per la loro configurazione.
Esempio di conversione
Input (JSON)
{
"package": {
"name": "my-app",
"version": "0.1.0",
"authors": ["Alex"]
}
}Output (TOML)
[package] name = "my-app" version = "0.1.0" authors = ["Alex"]