it

TOML in YAML

Converti un file TOML in YAML in locale - configurazione con indentazione per CI e Docker, senza upload, direttamente nel browser.

Elaborazione in locale sul tuo dispositivo ...

0%

I tuoi file non hanno mai lasciato il dispositivo

    Il mio file viene caricato?

    No. Tutto avviene nel tuo browser - il tuo file non lascia mai il dispositivo. Perché è verificabile

    Nessun caricamento100% in locale
    I contenuti restano tuoinessun accesso di terzi
    Server in GermaniaRGPD by design
    Verificato esternamenteTLS A+ · Intestazioni A+

    TOML e il formato di configurazione delle toolchain di Rust e Python - un Cargo.toml o un pyproject.toml con sezioni tra parentesi quadre e semplici righe chiave-uguale-valore. YAML persegue lo stesso obiettivo di leggibilita, ma usa l'indentazione invece delle parentesi ed e la lingua franca delle pipeline di CI, di Docker Compose e di Kubernetes. Questo strumento legge il tuo file TOML e scrive la stessa struttura come YAML.

    La conversione si svolge interamente in locale nel browser: smol-toml legge il TOML, js-yaml scrive lo YAML, entrambi puro JavaScript. Le tabelle diventano mappature, le sottotabelle (come [server.meta]) diventano mappature annidate, gli array di tabelle diventano sequenze e i valori di data e ora di TOML diventano veri timestamp YAML. Da un .toml con parentesi ottieni un .yaml con indentazione pronto da inserire in una pipeline di CI.

    Cosi si chiude il giro: YAML in TOML e ora TOML in YAML sono entrambi disponibili in locale quando migri una configurazione tra i due mondi. Lo strumento resta onesto al riguardo: un documento TOML ha sempre una tabella alla radice, quindi lo YAML prodotto e sempre una mappatura. Gli interi TOML molto grandi oltre l'intervallo sicuro di JavaScript vengono rifiutati con un messaggio chiaro anziche convertiti con perdita di precisione. Non viene caricato nulla.

    Scheda tecnica

    Scheda tecnica
    Formati di inputTOML
    Formato di outputYAML
    Elaborazione in batchNo
    ElaborazioneIn locale nel browser (JavaScript)
    Caricamento fileNessuno

    In 3 passaggi

    1. Trascina o scegli il tuo file TOML.
    2. Lo strumento lo converte in YAML.
    3. Scarica il file YAML.

    Limiti: TOML viene sempre analizzato come una tabella, quindi l'output e sempre una mappatura YAML. Le sottotabelle diventano mappature annidate, gli array di tabelle sequenze, i valori di data e ora timestamp YAML. Gli interi molto grandi oltre l'intervallo sicuro di JavaScript vengono rifiutati con un messaggio chiaro (nessuna conversione con perdita). Il TOML non valido viene rifiutato con un errore chiaro.

    Domande frequenti

    Il mio file viene caricato?

    No. La conversione si svolge interamente in locale nel browser - non viene inviato nulla.

    Funziona con un Cargo.toml o un pyproject.toml?

    Si. Cargo.toml, pyproject.toml e altri file TOML vengono analizzati direttamente e scritti come YAML.

    Come vengono gestiti i valori di data e ora?

    I valori di data e ora di TOML vengono emessi come veri timestamp YAML, non come stringhe.

    Cosa succede con gli interi molto grandi?

    I valori i64 di TOML oltre l'intervallo sicuro di JavaScript vengono rifiutati con un messaggio chiaro anziche convertiti con perdita di precisione.

    Funziona anche al contrario?

    Si, con il nostro strumento "YAML in TOML".

    Strumenti correlati