Vai al contenuto
Monu Tools

Convertitore JSON in TOML

Converti JSON in TOML e TOML in JSON, in entrambe le direzioni, interamente nel browser.

Come usare JSON / TOML

  1. 01

    Scegli la direzione: JSON in TOML o TOML in JSON.

  2. 02

    Incolla il tuo JSON o TOML.

  3. 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.

Fonti

Segnala un problema