it

YAML in XML

Converti un file YAML in XML in locale - la stessa struttura come markup ben formato, 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 più diffuso per le pipeline di CI, Docker Compose e Kubernetes - con l'indentazione invece delle parentesi. XML è il formato di markup consolidato per lo scambio di dati, i documenti d'ufficio, i feed RSS e molte interfacce aziendali - con tag e attributi. Questo strumento legge il tuo file YAML e scrive la stessa struttura come XML ben formato.

La conversione si svolge interamente in locale nel browser: js-yaml legge lo YAML, fast-xml-parser scrive l'XML, entrambi puro JavaScript. Le mappature diventano elementi annidati, le sequenze diventano elementi ripetuti e gli scalari diventano il testo dell'elemento. Un documento XML ha bisogno di esattamente un elemento root; se il tuo YAML ha più chiavi di primo livello o è una sequenza, il contenuto viene collocato ordinatamente sotto un elemento root affinché il risultato sia sempre ben formato.

Le chiavi con il prefisso @_ vengono ritrasformate in veri attributi XML, come nella controparte XML in YAML - così un viaggio di andata e ritorno conserva la struttura. Lo strumento resta onesto al riguardo: i timestamp di YAML vengono scritti nell'XML come testo ISO 8601, perché XML non ha un tipo di data proprio. Il risultato è XML indentato e leggibile, con un'intestazione di dichiarazione. Non viene caricato nulla.

Scheda tecnica

Scheda tecnica
Formati di inputYAML, YML
Formato di outputXML
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 XML.
  3. Scarica il file XML.

Limiti: Le mappature diventano elementi annidati, le sequenze elementi ripetuti e le chiavi @_ attributi XML. Più chiavi di primo livello o una sequenza alla radice vengono collocate sotto un elemento root affinché l'XML abbia esattamente un root. I timestamp di YAML vengono scritti come testo ISO 8601 (XML non ha un tipo di data). Il YAML non valido viene rifiutato con un messaggio chiaro. I commenti YAML vanno persi in lettura, perché XML 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.

Cosa succede se il mio YAML ha più chiavi radice?

Il contenuto viene collocato sotto un elemento root affinché l'XML abbia esattamente un elemento root.

Gli attributi sono supportati?

Sì. Le chiavi con il prefisso @_ diventano veri attributi XML, come in XML in YAML.

Come vengono gestiti i timestamp?

Come testo ISO 8601, perché XML non ha un tipo di data proprio.

Funziona anche al contrario?

Sì, con il nostro strumento "XML in YAML".

Strumenti correlati

XML in YAML · JSON in XML · YAML in JSON · JSONL in JSON · JSON in JSONL · JSON in Markdown