Formattatore e Validatore TOML
Formatta, valida e converti configurazioni TOML online. Supporta Cargo.toml, pyproject.toml, diagnostica riga/colonna, 100% lato client.
| Caratteristica | TOML | JSON | YAML |
|---|---|---|---|
| Leggibilità Umana | Eccellente (tabelle chiave-valore) | Moderata (API macchina) | Eccellente (indentazione) |
| Supporto Commenti | Supportato (`#`) | Non Supportato | Supportato (`#`) |
| Date e Orari Nativi | Nativo (`YYYY-MM-DD`) | Solo stringhe | Supportato |
| Casi d'Uso Principali | Cargo.toml, pyproject.toml | API REST, configurazione | Kubernetes, Docker |
Le tabelle organizzano le coppie chiave-valore in sezioni esplicite. Le sotto-tabelle usano la notazione a punto come [server.http].
Le doppie parentesi definiscono liste di tabelle. Ogni voce [[item]] aggiunge un nuovo elemento tabella all'array.
Che Cos'è TOML?
TOML (Tom's Obvious, Minimal Language) è un formato di file di configurazione progettato per essere facile da leggere per gli esseri umani e privo di ambiguità da analizzare, usando semplici coppie chiave = valore e intestazioni [sezione]. È il formato usato da Cargo.toml (Rust) e pyproject.toml (Python), tra gli altri.
Come Usare il Formattatore e Validatore TOML
- Incolla TOML per formattarlo o validarlo.
- Controlla gli errori di sintassi con informazioni su riga e colonna quando l'input non è valido.
- Converti da o verso JSON per spostare i dati di configurazione tra formati.
- La formattazione normalizza spaziatura e struttura preservando i dati.
Note Tecniche
- I tipi TOML sono espliciti a livello sintattico — stringhe, interi, numeri decimali, booleani, date e array hanno ciascuno forme letterali inequivocabili, il che è uno dei motivi della sua popolarità per i file di configurazione che devono essere sia leggibili dall'uomo sia dalla macchina.
- Le intestazioni di tabella come [dependencies] raggruppano le coppie chiave-valore che seguono fino alla successiva intestazione, in modo simile a un oggetto JSON.
Domande Frequenti
Come vengono convertite le date e le ore TOML in JSON?+
TOML supporta oggetti Date e DateTime nativi. Quando vengono convertiti in JSON, vengono serializzati come stringhe ISO-8601.
Perché gli array JSON di livello superiore possono fallire in JSON → TOML?+
TOML richiede una tabella di livello superiore (dizionario chiave-valore). Gli array JSON puri vengono automaticamente avvolti sotto una chiave "items".
