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 uppKonvertera 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
- Klistra in XMLKlistra in ett XML-dokument eller klicka pÄ Load sample.
- VÀlj alternativAnge attributprefix och bestÀm om attribut ska behÄllas och vÀrdetyper konverteras.
- Kopiera YAMLKopiera YAML:en eller ladda ned den som en .yaml-fil.
Vanliga frÄgor
Hur visas attribut i YAML?
@ 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?
--poster. Ett element som förekommer en gÄng förblir en mappning.