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.

Trascina o incolla il tuo JSON
Loading editor...
Loading editor...

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

  1. Incolla il tuo JSON nell'editor di input oppure usa il pulsante Carica file per caricare un file .json.
  2. Clicca sul pulsante Converti per generare l'output TOML.
  3. Verifica che le intestazioni di sezione e i blocchi array-di-tabelle corrispondano a ciò che il tuo strumento si aspetta.
  4. 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"]

Domande frequenti

Convertitori correlati