Dal 2010 · Oltre 2 milioni di utilizzi degli strumenti ogni mese
Dal 2010
Aggiungi a Chrome

La Mia Cassetta Degli Attrezzi

Modalità Automatica

Nessuno strumento salvato.

Aggiorna alla Versione Premium
Strumenti correlati
Convertitore da XML a JSONConvertitore da JSON a CSVEscape/Unescape di stringhe JSONValidatore XML
Pagina Iniziale > Strumenti testuali > Altri strumenti testuali
 

Convertitore da TOML a JSON

Converti configurazioni TOML in JSON. Supporta tabelle annidate, array di tabelle, tabelle inline e stringhe multi-riga, con output pretty, compatto o ordinato, una vista struttura e messaggi di errore con riferimento alla riga.

Utilizzo gratuitoSenza registrazioneRisultati istantanei
Convertitore da TOML a JSONProvalo ora — gratis ▼
Esempi rapidi (clicca per caricare)
Il tuo TOML 0 caratt. · 0 righe · 0 non vuote
Stile di output

Embed Convertitore da TOML a JSON Widget

Convertitore da TOML a JSON

Benvenuti nel Convertitore da TOML a JSON, uno strumento online gratuito che trasforma qualsiasi configurazione TOML in un JSON pulito e valido con un solo clic. Sia che tu stia migrando un file Cargo.toml a una pipeline basata su JSON, eseguendo il debug visivo di impostazioni profondamente nidificate o inserendo un file TOML in un servizio che accetta solo JSON, questo convertitore gestisce correttamente ogni costrutto TOML: tabelle, sotto-tabelle, array di tabelle, tabelle inline, chiavi punteggiate, stringhe su più righe, interi esadecimali/ottali/binari, date e float speciali. Scegli lo stile di output più adatto al tuo flusso di lavoro (formattato a 2 spazi, formattato a 4 spazi, compatto o ordinato per chiave) e ispeziona il risultato tramite un albero della struttura, una dashboard delle statistiche e un diagramma di trasformazione.

Cos'è il TOML e perché convertirlo in JSON?

Il TOML (Tom's Obvious Minimal Language) è un formato di configurazione progettato per essere inequivocabile e facile da leggere per gli esseri umani. Gestisce i metadati dei pacchetti per Cargo (Rust), Poetry (Python) e molti altri strumenti di sviluppo. Il JSON, d'altra parte, è il formato universale di interscambio dati sul web. Molti sistemi — API REST, database documentali, il localStorage del browser e le app JavaScript — comunicano solo in JSON. Convertire TOML in JSON ti permette di collegare questi due mondi senza dover riscrivere la tua configurazione.

Motivi comuni per convertire TOML in JSON

  • Inviare TOML a un'API solo JSON — ad esempio, un servizio di deployment o una piattaforma di feature-flag.
  • Ispezionare visivamente configurazioni profondamente nidificate — la struttura a parentesi del JSON rende la gerarchia ovvia a colpo d'occhio.
  • Generare bundle di configurazione front-end — mantieni il tuo formato di creazione in TOML, ma invia JSON al browser.
  • Lavorare con linter e JSON Schema — convalida la struttura TOML facendola passare attraverso un validatore JSON Schema.
  • Confrontare configurazioni — esegui il diff di JSON con chiavi ordinate tra ambienti diversi per individuare divergenze.
  • Migrare configurazioni legacy — porta gradualmente un file TOML in un servizio di configurazione basato su JSON.

Caratteristiche principali di questo convertitore

  • Copertura completa di TOML 1.0 — stringhe di base e letterali (singole e su più righe), interi in decimale/esadecimale/ottale/binario con separatori underscore, float con notazione scientifica, inf, -inf, nan, booleani, date e datetime.
  • Strutture nidificate — tabelle, sotto-tabelle ([a.b.c]), array di tabelle ([[a]]), tabelle inline ({ a = 1, b = 2 }) e chiavi punteggiate.
  • Quattro stili di output — formattato a 2 spazi, formattato a 4 spazi, compatto (minimizzato) e chiavi ordinate per un output facile da confrontare.
  • Albero della struttura visiva — osserva come i costrutti TOML diventano oggetti e array JSON, con badge del tipo (table, AoT, array, string, number, bool).
  • Dashboard delle statistiche — conteggio di tabelle, chiavi, array, array di tabelle, profondità, oltre al conteggio dei caratteri di input/output.
  • Messaggi di errore che indicano la riga — ogni errore di parsing include il numero di riga esatto per consentirti di correggerlo istantaneamente.
  • Libreria di esempi con un clic — carica esempi in stile Cargo.toml, pyproject, configurazione applicazione, numeri o stringhe su più righe.
  • Copia e scarica — copia il JSON negli appunti o scaricalo come file .json.
  • Mobile responsive — funziona comodamente su telefoni, tablet e desktop.
  • Nessun dato lascia la tua richiesta browser — il TOML viene analizzato lato server e il risultato viene restituito nella stessa risposta; nulla viene memorizzato.

Come il TOML si mappa in JSON

La maggior parte dei costrutti TOML ha un equivalente JSON pulito e senza perdite. Ecco la mappatura applicata dal convertitore:

Costrutto TOMLEquivalente JSONNote
chiave = "stringa""chiave": "stringa"Le stringhe di base mantengono le sequenze di escape; le stringhe letterali sono testuali.
chiave = 42"chiave": 42Gli interi decimali, esadecimali (0x), ottali (0o) e binari (0b) diventano tutti numeri JSON.
chiave = 3.14"chiave": 3.14I float mantengono la loro precisione; inf/nan diventano null per un JSON valido.
chiave = true"chiave": trueI booleani si mappano direttamente.
chiave = 2026-04-25T12:00:00Z"chiave": "2026-04-25T12:00:00Z"JSON non ha un tipo datetime, quindi la stringa RFC 3339 viene conservata.
chiave = [1, 2, 3]"chiave": [1, 2, 3]Gli array diventano array JSON.
[tabella]
k = 1
"tabella": { "k": 1 }Le tabelle diventano oggetti.
[a.b.c]
k = 1
"a": { "b": { "c": { "k": 1 } } }Le sotto-tabelle si nidificano implicitamente.
[[elementi]]
k = 1
"elementi": [{ "k": 1 }]L'array di tabelle diventa un array di oggetti.
k = { a = 1, b = 2 }"k": { "a": 1, "b": 2 }Le tabelle inline sono equivalenti agli oggetti JSON.
a.b.c = 1"a": { "b": { "c": 1 } }Le chiavi punteggiate creano una nidificazione implicita.

Esempi

Input TOML
title = "App"
[server]
host = "localhost"
port = 8080
Output JSON
{
  "title": "App",
  "server": {
    "host": "localhost",
    "port": 8080
  }
}
Input TOML (array di tabelle)
[[utente]]
nome = "Alice"
admin = true

[[utente]]
nome = "Bob"
admin = false
Output JSON
{
  "utente": [
    { "nome": "Alice", "admin": true },
    { "nome": "Bob",   "admin": false }
  ]
}
Input TOML (chiavi punteggiate + inline)
db.host = "10.0.0.1"
db.port = 5432
db.options = { ssl = true, pool = 20 }
Output JSON
{
  "db": {
    "host": "10.0.0.1",
    "port": 5432,
    "options": { "ssl": true, "pool": 20 }
  }
}

Come usare il Convertitore da TOML a JSON

  1. Incolla il tuo TOML nella casella di input, oppure fai clic su un pulsante Esempio rapido per caricare una configurazione tipica.
  2. Scegli uno stile di output — formattato a 2 spazi (predefinito), formattato a 4 spazi, compatto o chiavi ordinate.
  3. Fai clic su Converti in JSON. Lo strumento analizza il TOML e genera l'output JSON con statistiche e un albero della struttura.
  4. Ispeziona il risultato — esamina la dashboard delle statistiche per un riepilogo rapido, espandi l'albero della struttura per vedere la gerarchia e leggi il diagramma di conversione per capire la mappatura.
  5. Copia o scarica il JSON. Il pulsante Copia lo mette negli appunti; Scarica lo salva come convertito.json.

Funzionalità TOML supportate

Stringhe

  • Stringhe di base utilizzano le virgolette doppie e supportano le sequenze di escape: \n, \t, \r, \", \\, \uXXXX, \UXXXXXXXX.
  • Stringhe letterali utilizzano le virgolette singole e contengono caratteri grezzi senza escape.
  • Stringhe di base su più righe utilizzano tre virgolette doppie (""") e supportano il backslash a fine riga per eliminare gli spazi bianchi.
  • Stringhe letterali su più righe utilizzano tre virgolette singole (''') e conservano tutto testualmente.

Numeri

  • Interi decimali con separatori underscore opzionali: 1_000_000.
  • Interi esadecimali/ottali/binari: 0xDEADBEEF, 0o755, 0b1010.
  • Float con segno, decimale ed esponente opzionali: 3.14, -2e-3, 6.022e23.
  • Float speciali: inf, -inf, nan (convertiti in null per JSON).

Tabelle e Array

  • Tabelle: [nome] apre una nuova tabella.
  • Sotto-tabelle: [a.b.c] crea tabelle nidificate.
  • Array di tabelle: [[nome]] aggiunge una nuova tabella a un array.
  • Tabelle inline: { a = 1, b = 2 }.
  • Array: [1, 2, 3] possono estendersi su più righe e contenere tipi di valore misti.

Scegliere lo stile di output corretto

  • Formattato a 2 spazi — il predefinito. Compatto ma leggibile; ideale per la maggior parte degli usi, inclusi i file di configurazione caricati su git.
  • Formattato a 4 spazi — corrisponde all'indentazione in stile PEP-8; preferito da alcuni team Python e Java.
  • Compatto (minimizzato) — riga singola, senza spazi bianchi extra; il carico utile più piccolo per la trasmissione in rete.
  • Chiavi ordinate — output formattato con le chiavi ordinate alfabeticamente. Eccellente per i confronti (diff) perché configurazioni identiche producono sempre lo stesso output a livello di byte indipendentemente dall'ordine delle chiavi.

Domande frequenti

Cos'è il TOML e perché convertirlo in JSON?

Il TOML è un formato di configurazione progettato per essere ovvio e minimale. Convertirlo in JSON ti consente di alimentare sistemi che accettano solo JSON, eseguire il debug visivo di strutture nidificate, condividere con API web e integrarlo con codice JavaScript che si aspetta JSON.

Questo convertitore gestisce gli array di tabelle e le tabelle inline?

Sì. Il convertitore supporta pienamente la sintassi [[array.of.tables]] (tradotta in array di oggetti JSON), le tabelle inline come { a = 1, b = 2 } (tradotte in oggetti JSON), le sotto-tabelle nidificate, le chiavi punteggiate e la profondità di nidificazione arbitraria.

Quali stili di output sono supportati?

Quattro stili: Formattato a 2 spazi (il predefinito, ideale per la lettura), Formattato a 4 spazi (stile PEP-8), Compatto (JSON a riga singola) e Chiavi Ordinate (formattato con chiavi in ordine alfabetico).

Come vengono convertiti i datetime TOML in JSON?

JSON non ha un tipo datetime nativo, quindi i datetime TOML (RFC 3339 come 2026-04-25T12:00:00Z) vengono conservati come stringhe nell'output JSON. Date locali, orari locali e datetime con offset sono tutti mantenuti testualmente.

Cosa succede con i valori TOML inf e nan?

Lo standard JSON non consente Infinity o NaN, quindi i float non finiti (inf, -inf, nan) vengono convertiti in null. Questo garantisce che l'output sia conforme alla specifica RFC 8259.

Da dove provengono gli errori di parsing e come posso risolverli?

Il convertitore segnala la riga esatta dell'errore (virgolette non chiuse, chiavi duplicate, ecc.). Le cause comuni includono parentesi sbilanciate o la ridefinizione di tabelle esistenti.

C'è un limite di dimensione?

Lo strumento può gestire file TOML di diversi megabyte senza problemi. Per file molto grandi, le prestazioni dipendono dal rendering del browser piuttosto che dal parsing.

I miei dati TOML vengono inviati altrove o memorizzati?

Il tuo input viene analizzato lato server per generare l'output JSON e poi eliminato. Non registriamo, memorizziamo o trasmettiamo la tua configurazione a terzi.

Posso riconvertire il JSON in TOML?

Questo strumento è unidirezionale (TOML → JSON). Per la direzione inversa, usa un convertitore da JSON a TOML o una libreria come tomli_w (Python), @iarna/toml (JavaScript) o il crate toml (Rust).

Suggerimenti per conversioni pulite

  • Usa l'output con chiavi ordinate per i diff — il tuo JSON sotto controllo di versione sarà stabile per tutti i membri del team.
  • Preferisci le stringhe su più righe (""" o ''') per i paragrafi di testo invece di concatenare con gli escape \n.
  • Raggruppa le chiavi correlate con le tabelle — sono più leggibili rispetto alle lunghe chiavi punteggiate.
  • Attenzione alla ridefinizione accidentale delle tabelle — TOML vieta di definire la stessa tabella due volte; il convertitore segnala questo errore chiaramente.
  • Mantieni date e orari in formato RFC 3339 — anche i formati locali vengono analizzati, ma l'RFC 3339 garantisce la massima compatibilità.

Risorse aggiuntive

Cita questo contenuto, pagina o strumento come:

"Convertitore da TOML a JSON" su https://MiniWebtool.com/it/convertitore-da-toml-a-json/ di MiniWebtool, https://MiniWebtool.com/

dal team di miniwebtool. Aggiornato: 25 apr 2026

Altri strumenti testuali:

Strumenti popolari e aggiornati:

Convertitore da CSV a JSONConvertitore JSON in YAMLFormattatore e Validatore JSONVedi tutti →
Pagina Iniziale > Strumenti testuali > Altri strumenti testuali > Convertitore da TOML a JSON