it

YAML in TOML

Converti un file YAML in TOML in locale - configurazione leggibile con tabelle, senza upload, direttamente nel browser.

Elaborazione in locale sul tuo dispositivo ...

Elaborazione in locale sul tuo dispositivo ...

0%

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
Hosted in GermanyGlobal Content Delivery
Verificato esternamenteTLS A+ · Intestazioni A+

YAML è il formato di configurazione diffuso per le pipeline di CI, Docker Compose, Kubernetes e tanti strumenti: usa l'indentazione invece delle parentesi e con poca cerimonia. TOML persegue lo stesso obiettivo di leggibilità per le persone, ma si basa su sezioni tra parentesi quadre e su semplici righe chiave-uguale-valore, come quelle che usa un Cargo.toml o un pyproject.toml. Questo strumento legge il tuo file YAML e scrive la stessa struttura come TOML ben formato.

La conversione si svolge interamente in locale nel browser: js-yaml legge lo YAML, smol-toml scrive il TOML, entrambi puro JavaScript. Le mappature annidate diventano tabelle e sottotabelle TOML (come [server.meta]), le sequenze diventano array TOML, i timestamp diventano veri valori di data e ora. Da una configurazione YAML con indentazione ottieni un .toml di struttura chiara che puoi versionare e committare subito.

Così si colma il divario tra i formati: JSON in YAML, JSON in TOML e ora YAML in TOML sono tutti disponibili in locale. Lo strumento resta onesto al riguardo: un documento TOML ha bisogno di una tabella al livello superiore, quindi una sequenza YAML, un singolo scalare o null alla radice viene rifiutato con un messaggio chiaro invece di fallire in modo criptico. E poiché TOML non ha un tipo null, le mappature con valori null vengono segnalate, non scartate in silenzio. Non viene caricato nulla.

Scheda tecnica

Scheda tecnica
Formati di inputYAML, YML
Formato di outputTOML
Elaborazione in batchNo
ElaborazioneIn locale nel browser (JavaScript)
Caricamento fileNessuno

In 3 passaggi

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

Limiti: Si aspetta una mappatura YAML al livello superiore; una sequenza, uno scalare o null alla radice viene rifiutato con un messaggio chiaro. Le mappature annidate diventano sottotabelle, le sequenze array TOML, i timestamp valori di data e ora TOML. TOML non ha un tipo null, quindi le mappature con valori null vengono rifiutate invece di essere scartate in silenzio. Gli anchor YAML vengono risolti in lettura. I commenti YAML vanno persi perché TOML non può rappresentarli nello stesso punto.

Domande frequenti

Il mio file viene caricato?

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

Perché la radice deve essere una mappatura?

Un documento TOML è una tabella al livello superiore; una sequenza o uno scalare non possono essere una radice TOML.

Come vengono gestiti i timestamp?

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

Cosa succede con i valori null?

TOML non ha un tipo null; le mappature che contengono null vengono rifiutate con un messaggio chiaro invece di essere scartate in silenzio.

Funziona anche al contrario?

Per questo, combina "TOML in JSON" e "JSON in YAML".

Strumenti correlati

YAML in JSON · JSON in TOML · TOML in JSON · TOML in YAML · GLB in glTF · glTF in GLB