Hoppa till innehåll

XML till CSV

Omvandla ett upprepat XML-element till en CSV-tabell med rubrik.

Inmatning
Utmatning

XML till CSV

Klistra in ett XML-dokument så hittar det här verktyget det upprepade elementet – det som representerar varje datarad – och omvandlar varje förekomst till en CSV-rad, med en rubrikrad som byggs från dess underelement och attribut. Det är utformat för exporter från API:er, CMS-feeds, e-handelskataloger och äldre system där XML är det enda tillgängliga formatet men data faktiskt behöver vara i ett kalkylblad.

Som standard detekteras det upprepade elementet automatiskt, men du kan namnge det själv när ett dokument har mer än en möjlig kandidat. Kapslade underelement blir kolumner sammanfogade med sökvägsseparatorn, så <address><city> blir en kolumn som heter address.city. Stäng av Inkludera attribut för att helt ta bort XML-attribut från utmatningen. När en rad har mer än ett av samma underelement – flera <tag>-barn till exempel – väljer du om du vill sammanfoga deras värden i en enda cell eller sprida dem över separata numrerade kolumner.

Citering omsluter som standard bara ett fält om det innehåller avgränsaren, ett citattecken eller ett radbrytning, vilket gör enkla utdata lättlästa. Byt till Alltid för verktyg som förväntar sig varje fält inom citattecken. Avgränsaren kan vara ett komma, semikolon, tabulator eller pipe, och UTF-8 med BOM lägger till byte-order-märket som gör att Excel läser accentuerad text korrekt istället för att gissa kodning. Felaktigt formaterad XML rapporteras med raden där analysen stoppade.

Allt körs lokalt i din webbläsare – den XML du klistrar in skickas aldrig upp eller till en server, så exporter med kund- eller affärsdata förblir privata. Kopiera CSV-filen, ladda ned den som en TXT-fil eller skicka den direkt till inmatningen för att köra ett annat verktyg på den.

FAQ

Hur bestämmer verktyget vilket element som är en rad?
Det väljer det element-tag som upprepas oftast i dokumentet. Om din XML har mer än en upprepande tag, stänger du av automatisk detektering och skriver själv elementnamnet.
Vad händer med kapslade element?
De lätas ut till en enda kolumn med sökvägsseparatorn, så <address><city> blir som standard en kolumn som heter address.city.
Hur hanteras upprepade underelement inom en rad?
Välj Slå samman i en cell för att kombinera deras värden med ett semikolon, eller I separata kolumner för att sprida dem över numrerade kolumner som tag.1, tag.2.
Kan jag öppna resultatet i Excel utan bruten accentuerad text?
Ja. Ställ in Kodning på UTF-8 med BOM – Excel läser sedan filen med rätt teckenuppsättning istället för att gissa kodning.
Laddas min XML upp någonstans?
Nej. Konverteringen körs helt i din webbläsare, så ditt dokument lämnar aldrig din enhet.