DT Dev Tools

Konvertera XML till YAML — Online-konverterare

Konvertera XML till YAML online: element blir mappningar, upprepade element blir listor och attribut behÄlls som nycklar med prefix. Gratis och privat i webblÀsaren.

🔒 Körs helt i din webblĂ€sare — ingenting laddas upp

Annons

Konvertera XML-dokument till YAML

YAML har blivit standardformatet för konfiguration — Kubernetes-manifest, GitHub Actions, Docker Compose, Ansible, Spring Boot och otaliga generatorer för statiska webbplatser — medan mĂ„nga befintliga instĂ€llningar, exporter och integrationer fortfarande lagras som XML. Den hĂ€r XML till YAML-konverteraren flyttar data frĂ„n det ena till det andra utan manuell redigering. Varje element blir en YAML-nyckel, nĂ€stlade element blir indragna mappningar, syskon med samma namn blir en lista och textvĂ€rden skrivs som vanliga skalĂ€rer med citattecken bara dĂ€r YAML krĂ€ver det.

XML:en valideras först, sÄ en saknad sluttagg eller ett trasigt attribut ger ett tydligt meddelande med rad och kolumn i stÀllet för tyst felaktig utdata. XML-deklarationen och processinstruktioner tas bort, och blanksteg runt text trimmas.

Attribut och vÀrdetyper

YAML har ingen uppfattning om attribut, sĂ„ de skrivs som vanliga nycklar med ett prefix — @ som standard — och texten i ett element som Ă€ven har attribut hamnar under #text. Detta speglar konverteraren XML till JSON, sĂ„ samma struktur kan lĂ€sas in av vilket YAML- eller JSON-bibliotek som helst. Om du bara bryr dig om elementens innehĂ„ll kan du avmarkera Keep attributes för ett renare resultat. Convert numbers and booleans gör om vĂ€rden som 9.99 och true till inbyggda YAML-typer; stĂ€ng av det för att behĂ„lla allt som text, vilket skyddar ID:n, postnummer och versionsnummer som 1.10 frĂ„n att tolkas om.

Tips innan du anvÀnder YAML:en

Kom ihĂ„g att XML inte kan uttrycka om ett element Ă€r en lista: en förekomst blir en mappning, flera blir en sekvens. Om verktyget som ska lĂ€sa filen alltid förvĂ€ntar sig en lista kan du anvĂ€nda ett exempel med flera poster eller justera strukturen efterĂ„t. Elementordningen bevaras, men kommentarer i XML:en förs inte över. Validera den fĂ€rdiga filen med det verktyg som ska lĂ€sa den — kubectl --dry-run, en CI-linter eller din applikations konfigurationsladdare. Allt körs lokalt, sĂ„ intern konfiguration lĂ€mnar aldrig din enhet. Behöver du JSON i stĂ€llet? AnvĂ€nd konverteraren JSON ⇄ YAML.

Hur man anvÀnder

  1. Klistra in XMLKlistra in ett XML-dokument eller klicka pÄ Load sample.
  2. VÀlj alternativAnge attributprefix och bestÀm om attribut ska behÄllas och vÀrdetyper konverteras.
  3. Kopiera YAMLKopiera YAML:en eller ladda ned den som en .yaml-fil.

Vanliga frÄgor

Hur visas attribut i YAML?
Som nycklar med ett prefix, @ som standard, skrivna inom citattecken eftersom @ inte kan inleda en vanlig YAML-nyckel: '@id': bk101. Avmarkera Keep attributes för att utelÀmna dem.
Hur konverteras upprepade element?
Syskonelement med samma namn blir en YAML-lista med --poster. Ett element som förekommer en gÄng förblir en mappning.
Är tal och booleans typade?
Ja, nÀr Convert numbers and booleans Àr ikryssat. Avmarkera det för att behÄlla alla vÀrden som strÀngar, som YAML sedan sÀtter inom citattecken vid behov.
Laddas min XML upp?
Nej. Parsning och konvertering körs helt i din webblÀsare.
Annons