Input YAML

Output TOML

Cos'è YAML a TOML?

TOML (Tom's Obvious Minimal Language) è un formato di configurazione usato da Cargo (Rust), Poetry (Python) e molti altri strumenti. YAML e TOML sono entrambi adatti alla configurazione; TOML è più esplicito con le intestazioni [section]. La conversione da YAML a TOML mappa le chiavi alle tabelle e ai valori TOML.

Questo strumento analizza il tuo YAML e produce TOML equivalente. La conversione funziona interamente nel tuo browser. Nulla viene inviato a un server. Per JSON a TOML usa JSON a TOML. La specifica YAML e la specifica TOML definiscono i formati.

Esempi YAML a TOML

Converti YAML in TOML. Esempio a tema telecom:

Esempio: Record abbonato

Input YAML

Output TOML:

Output TOML

Clicca il pulsante Esempio sopra per caricare altri esempi nell'editor.

Come Usare Questo Strumento

1

Incolla o Carica YAML

Copia il tuo YAML e incollalo nell'editor sinistro. Puoi anche cliccare su <strong>Carica</strong> per caricare un file <code>.yaml</code> o <code>.yml</code>. Il pulsante <strong>Esempio</strong> carica dati di esempio. YAML non valido mostra un errore.

2

Visualizza l'Output TOML

Il pannello destro mostra il TOML convertito. Le chiavi YAML diventano chiavi TOML; gli oggetti annidati diventano tabelle <code>[section]</code>. Gli array diventano array TOML. YAML non valido mostra un errore nell'output.

3

Copia o Scarica

Usa <strong>Copia</strong> o <strong>Scarica</strong>. Per JSON a TOML usa JSON a TOML. Per la formattazione YAML usa YAML Formatter.

Quando YAML a TOML è Utile

Quando si migra la configurazione da YAML a un progetto basato su TOML (es. Rust con Cargo, Python con Poetry), o quando uno strumento prevede configurazione in stile <code>pyproject.toml</code> o <code>Cargo.toml</code>, questa conversione aiuta. Kubernetes e Docker Compose usano YAML; molti ecosistemi linguistici usano TOML. La conversione qui colma il divario.

TOML è più esplicito e ha una struttura più rigida. Alcuni lo preferiscono per la configurazione perché è meno ambiguo di YAML. Se la tua sorgente è YAML (es. da un repo di configurazione condiviso) ma la destinazione è TOML, incollalo qui. Per JSON a TOML usa JSON a TOML.

Domande Frequenti

Quando usare TOML vs YAML?

TOML è usato da Rust (Cargo), Python (Poetry) e molti strumenti CLI. YAML è comune in Kubernetes, Docker Compose e CI/CD. Usa questo strumento per convertire tra loro.

TOML supporta le tabelle annidate?

Sì. TOML usa [section.subsection] per l'annidamento. Il convertitore mappa l'annidamento YAML alle intestazioni delle tabelle TOML. L'annidamento profondo è supportato.

I miei dati sono privati?

Sì. La conversione funziona interamente nel tuo browser. Nessun dato viene inviato a nessun server.

Come vengono gestiti gli anchor YAML?

Gli anchor e gli alias YAML vengono risolti durante la conversione. L'output TOML contiene la struttura espansa. TOML non ha un equivalente per gli anchor.

I commenti vengono preservati?

TOML usa # per i commenti. I commenti YAML non sempre si mappano correttamente — il convertitore si concentra sulla struttura e sui dati. Controlla l'output e aggiungi i commenti se necessario.

Strumenti Correlati

TOML. Specifica YAML. Specifica JSON. TOML GitHub. Riferimento rapido YAML.