// converters
TOML to YAML.
Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.
TOML input
YAML output
Domande frequenti
Gestisce gli array di tabelle TOML?
Sì, le sezioni [[table]] vengono convertite in liste di oggetti YAML.
Preserva le date?
Sì, le date RFC 3339 vengono mantenute come stringhe ISO 8601.
Funziona con pyproject.toml?
Sì, gestisce file di configurazione Python e Rust.
TOML vs YAML
TOML (Tom’s Obvious Minimal Language) è un formato di configurazione progettato per essere semplice e non ambiguo. A differenza di YAML, ha una sintassi più rigida e meno flessibilità.
TOML usa sezioni definite tra parentesi quadre per la gerarchia, mentre YAML usa l’indentazione. TOML è esplicito, YAML è più conciso ma può essere ambiguo.
Entrambi i formati sono ampiamente supportati, ma TOML è preferito per i file di configurazione semplici (come pyproject.toml), mentre YAML domina nei container e nella documentazione.
Quando convertire TOML in YAML
La conversione è utile quando si migra da configurazioni TOML a sistemi che usano YAML nativamente, come Kubernetes, Docker Compose o Helm charts.
Per unificare le configurazioni di un progetto che usa TOML in alcuni file e YAML in altri, la conversione permette di standardizzare su un unico formato.
Il formato YAML è spesso preferito per le configurazioni complesse grazie alla sua capacità di esprimere strutture dati ricche in modo conciso.
Dettagli della conversione
Le sezioni TOML vengono convertite in oggetti YAML annidati, preservando la gerarchia definita tra parentesi quadre.
Le tabelle inline TOML vengono mappate direttamente in oggetti YAML, mantenendo la struttura chiave-valore originale.
Gli array TOML vengono convertiti in array YAML, con i tipi di dati preservati correttamente (numeri, stringhe, booleani).