// converters

TOML to YAML.

Convert TOML configuration files to clean YAML. Supports strings, numbers, booleans, arrays, and nested tables. All processing happens locally.

Client-sideInline tablesNo upload

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