Hur man konverterar YAML till XML
- Lägg till din .YAML-fil - dra den till rutan ovan eller klicka för att bläddra.
- Konvertera den till .XML på några sekunder.
- Ladda ner din nya .XML-fil.
Vad du kan förvänta dig
- YAML-nycklar blir XML-underelement, aldrig attribut - om målschemat kräver attribut eller namnrymder krävs efterbehandling.
- YAML-kommentarer rensas bort av tolken före konvertering och visas inte i den resulterande
.xml-filen. - YAML-listobjekt får ett generiskt elementnamn (ofta
item) eftersom sekvenser inte har något taggnamn - kontrollera att det mottagande systemet accepterar det elementnamnet.
Vanliga frågor
Är konverteringen förlustfri?
Datavärden bevaras, men YAML-kommentarer, ankare (som expanderas till kopior) och skillnaden mellan strängar med eller utan citattecken går förlorade. YAML-nycklar kan inte heller mappas till XML-attribut automatiskt.
Varför ser min konverterade XML felaktig ut?
De vanligaste orsakerna är en YAML-lista på toppnivå som behöver ett rotelement, filer med flera dokument separerade med
---, eller skillnader mellan YAML 1.1 och 1.2 i hantering av booleska värden.Kan jag konvertera XML tillbaka till YAML?
Ja -
xq -y konverterar XML till YAML, och Python med xmltodict plus PyYAML hanterar det i ett skript. XML-attribut kan visas som syntetiska nycklar som @attr i YAML-utdatan.Fungerar detta för Kubernetes- eller Docker Compose-filer?
Tekniskt sett ja, men det finns ingen praktisk användning - Kubernetes och Docker accepterar endast sina egna YAML- eller JSON-format, inte XML.