Convertitore YAML in TOML online
Converti YAML in TOML online con sezioni, tabelle e tipi corretti. Ideale per Cargo.toml, pyproject.toml e migrazioni di configurazione moderne. Gratuito e funziona nel browser.
Cos'è la conversione da YAML a TOML?
La conversione da YAML a TOML prende un file di configurazione YAML e lo riscrive in TOML, un linguaggio di configurazione progettato per essere ovvio da leggere. TOML usa sezioni tra parentesi quadre, coppie chiave-valore con segni di uguale e tipi espliciti. Un convertitore da yaml a toml gestisce il cambio di sintassi in modo da non dover ridigitare la struttura manualmente. Se hai usato Rust (Cargo.toml) o Python moderno (pyproject.toml), hai già lavorato con TOML. È il formato che i team scelgono quando vogliono file di configurazione facili da modificare e difficili da sbagliare.
Perché convertire YAML in TOML?
TOML è ovunque nelle toolchain moderne, incluso Cargo di Rust, Poetry e Hatch di Python, Hugo e una lunga lista di progetti Go e Rust. Se la tua configurazione vive attualmente come YAML e lo strumento in cui la devi inserire si aspetta TOML, una conversione da yaml a toml è il modo più rapido per arrivarci. Motivi comuni per convertire yaml in toml: migrare una configurazione basata su YAML a uno strumento che richiede TOML, generare Cargo.toml o pyproject.toml dalle impostazioni esistenti, produrre configurazioni leggibili che si differenziano in modo pulito in git, e standardizzare su TOML in una codebase poliglotta.
Come funziona il nostro convertitore da YAML a TOML
Quando clicchi su Converti, lo strumento analizza il tuo YAML, capisce quali parti devono essere chiavi di primo livello rispetto a tabelle (sezioni TOML) e le scrive con la sintassi corretta. Le stringhe vengono quotate, i numeri e i booleani mantengono i loro tipi, e gli oggetti annidati diventano intestazioni [sezione]. Gli array diventano array inline o array di tabelle, a seconda della forma. La conversione avviene nel tuo browser. Nulla lascia il tuo computer.
Funzionalità disponibili
- Rilevamento sezioni: gli oggetti YAML annidati diventano automaticamente tabelle TOML.
- Preservazione dei tipi: stringhe, interi, float, booleani e date ottengono ciascuno la sintassi TOML corretta.
- Supporto array di tabelle: gli elenchi di oggetti vengono scritti come blocchi [[sezione]].
- Validazione: YAML non valido mostra un chiaro messaggio di errore per aiutarti a correggere il problema.
- Supporto upload: carica un file .yaml o .yml dal tuo dispositivo o trascinalo nell'input.
- Copia in un clic: prendi l'output TOML con il pulsante Copia e incollalo nel tuo file di configurazione.
Come usare lo strumento
- Incolla il tuo YAML nell'editor di input oppure usa il pulsante Carica file per caricare un file .yaml o .yml.
- Clicca sul pulsante Converti per generare l'output TOML.
- Verifica che le intestazioni di sezione e i blocchi array-di-tabelle corrispondano a ciò che il tuo strumento si aspetta.
- Clicca sul pulsante Copia per copiare il TOML negli appunti.
Casi d'uso comuni
- Progetti Rust: costruzione di Cargo.toml da una configurazione YAML già esistente.
- Progetti Python: generazione di pyproject.toml dalle configurazioni degli strumenti esistenti.
- Generatori di siti statici: spostamento della configurazione Hugo o Zola da YAML a TOML.
- Repository poliglotte: standardizzazione su TOML tra servizi che hanno iniziato in formati diversi.
Esempio di conversione
Input (YAML)
server:
host: localhost
port: 3000
features:
- auth
- billingOutput (TOML)
[server] host = "localhost" port = 3000 features = ["auth", "billing"]