YAML in TOML
Converti YAML in TOML, con tabelle per mappe annidate e array di tabelle per elenchi di oggetti mantenendo i dati.
YAML in TOML
Incolla YAML — un manifesto Kubernetes, un flusso di lavoro GitHub Actions, un playbook Ansible, o un file di configurazione dell'app — e questo strumento lo converte in TOML equivalente. I mapping annidati diventano tabelle TOML, e un elenco di oggetti diventa un array di tabelle, quindi il risultato è un formato che i lettori Cargo.toml o pyproject.toml già comprendono.
Cinque opzioni modellano l'output. Ordina le chiavi in ordine alfabetico riordina le chiavi di ogni tabella per un diff prevedibile. Stringhe multilinea come blocchi renderizza un valore con un'interruzione di riga come blocco TOML racchiuso tra virgolette triple invece di una riga di escape. Tabelle inline per mappe semplici collassa un mapping i cui valori sono tutti scalari in una singola riga { a = 1, b = 2 }, mentre un mapping che annida un altro mapping mantiene il proprio intestazione [table]. Preserva i commenti trasporta un commento YAML # scritto sopra una chiave nell'output TOML sopra quella chiave. Valori vuoti decide cosa succede a una chiave senza valore, poiché TOML non ha null: ometti la chiave, o scrivila come una stringa vuota.
Il convertitore accetta terminazioni di riga LF e CRLF, stringhe tra virgolette singole e doppie, raccolte di flusso come [a, b] e {a: 1}, e scalari di blocco letterale (|) e piegato (>) con i loro indicatori di chomping. Valida il documento durante l'analisi: una chiave duplicata, una stringa non terminata, o un rientro errato interrompe la conversione con il numero di riga esatto da correggere, anziché indovinare. Gli ancoraggi, gli alias e più documenti YAML in un file non sono supportati, poiché TOML non ha un equivalente per nessuno dei due — espandi prima gli ancoraggi se il tuo file li utilizza.
Tutto viene eseguito nel tuo browser. Lo YAML che incolli non viene mai caricato da nessuna parte. Copia l'output TOML, scaricalo come file .txt, o invialo all'input di un altro strumento per continuare a lavorarci.