Da YAML a TOML
Converti YAML in formato TOML istantaneamente
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
Output TOML:
Clicca il pulsante Esempio sopra per caricare altri esempi nell'editor.
Come Usare Questo Strumento
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.
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.
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.