it

XML in YAML

Converti un file XML in YAML in locale - l'intero albero di elementi come mappatura con indentazione, 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+

XML è un formato di markup molto diffuso per configurazione, scambio di dati e documenti - con tag, elementi annidati e attributi. YAML persegue lo stesso obiettivo di leggibilità, ma usa l'indentazione invece delle parentesi angolari ed è la lingua franca delle pipeline di CI, di Docker Compose e di Kubernetes. Questo strumento legge il tuo file XML e scrive lo stesso albero come YAML ben formato.

La conversione si svolge interamente in locale nel browser: fast-xml-parser legge l'XML, js-yaml scrive lo YAML, entrambi puro JavaScript. Gli elementi annidati diventano mappature annidate, gli elementi ripetuti diventano sequenze, e gli attributi vengono conservati - compaiono con il prefisso @_ come chiavi proprie, esattamente come nel nostro strumento XML in JSON. Da un documento XML con parentesi ottieni un .yaml con indentazione subito utilizzabile.

Prima dell'analisi, lo strumento verifica la buona formazione; l'XML non valido viene rifiutato con un messaggio chiaro anziché produrre in silenzio un output errato. Un documento XML ha esattamente un elemento root, quindi lo YAML prodotto è sempre una mappatura con quella chiave root. Il contenuto testuale di un elemento che ha anche attributi compare sotto la chiave #text. Non viene caricato nulla - il tuo file resta sul tuo dispositivo.

Scheda tecnica

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

In 3 passaggi

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

Limiti: Verifica la buona formazione prima dell'analisi; l'XML non valido viene rifiutato con un messaggio chiaro. Gli elementi annidati diventano mappature, quelli ripetuti sequenze, gli attributi chiavi @_ e il contenuto testuale di un elemento diventa #text. I numeri e i booleani vengono rilevati ed emessi con il loro tipo. L'output è sempre una mappatura YAML con la chiave root dell'XML. I commenti XML (<!-- -->) non vengono acquisiti durante l'analisi e quindi non compaiono nello YAML.

Domande frequenti

Il mio file viene caricato?

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

Come vengono gestiti gli attributi?

Gli attributi vengono conservati e compaiono con il prefisso @_ come chiavi proprie, esattamente come in XML in JSON.

Cosa succede con gli elementi ripetuti?

Gli elementi con lo stesso nome che compaiono più volte vengono raccolti in una sequenza YAML.

La buona formazione viene verificata?

Sì. L'XML viene validato prima dell'analisi; l'XML non valido viene rifiutato con un messaggio chiaro.

Funziona anche al contrario?

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

Strumenti correlati

XML in JSON · YAML in XML · JSON in YAML · XML in TOML · TOML in YAML · JSONL in JSON