Konvertera XML till CSV
Platta ut en XML-fil till en tabell som du kan sortera, filtrera och importera. Varje återkommande post blir en rad och varje fält i den blir en kolumn, redo för ett kalkylark, en databasimport eller en kopplad utskrift.
Datakonverterare
eller släpp CSV, TSV, TXT …-filer här ·
Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter
Filerna bearbetas på våra servrar och raderas efter 30 minuter.
Tecknet som skiljer kolumner åt i CSV- och textfiler, både vid läsning och skrivning. Automatiskt identifierar det i indata och skriver kommatecken.
UTF-8 fungerar för alla språk. Välj UTF-8 med BOM om Excel i Windows visar förvrängda å, ä, ö eller asiatiska tecken när du öppnar CSV-filen.
För indata från Excel, ODS och Numbers: konvertera bara första bladet eller alla blad (en CSV per blad i en ZIP, eller en JSON-nyckel per blad).
Namnet på bladfliken i det nya kalkylarket, högst 31 tecken.
Lista med objekt använder kolumnnamnen som nycklar för varje rad; lista med listor är mer kompakt och behåller rubrikraden som första lista.
Namnet på det yttre elementet som omsluter alla rader; varje rad blir en <row> inuti det.
Används i CREATE TABLE- och INSERT-satser. Endast bokstäver, siffror och understreck.
Citering och kolumntyper skiljer sig något mellan databaser; välj den du ska importera till.
Skriv om datumceller i ett enda format. ISO (2026-10-18) är säkrast för databaser och kod; behåll lämnar dem som i källan.
Så använder du verktyget
- 1
Ladda upp XML-filen
Lägg till ett produktflöde, en orderexport, en sitemap eller någon annan XML med återkommande poster. Upp till 20 filer per omgång, 95 MB per fil.
- 2
Kontrollera avgränsare och teckenkodning
Resultatet använder kommatecken och UTF-8. Under Avancerade inställningar ställer du in Avgränsare på semikolon för europeisk Excel, eller Textkodning på UTF-8 med BOM om tecken med accent ser förvanskade ut i Excel.
- 3
Konvertera och öppna
Klicka på Konvertera till CSV och ladda ner filen. Öppna den i ett kalkylprogram, eller läs in den i verktyget som bad om CSV.
XML till CSV tar posterna som upprepas i en XML-fil och lägger ut dem som rader, med en kolumn per tagg, så att ett flöde byggt för maskiner blir en tabell som människor kan arbeta med.
Vem behöver konvertera XML till CSV
XML har varit en W3C-rekommendation sedan februari 1998, och mycket affärsdata skickas fortfarande i det: produktflöden för prisjämförelsesajter, UBL-e-fakturor, RSS- och Atom-flöden, XML-sitemaps, kontoutdrag i ISO 20022 och exporter från äldre CRM- och lagersystem. Formatet passar utmärkt för program som validerar ett schema. Det är krångligt för den som bara vill se posterna.
Den personen är oftast en marknadsförare som letar efter saknade priser i ett produktflöde, en redovisningsekonom som stämmer av fakturarader, eller en analytiker som måste läsa in en export i ett verktyg som bara tar CSV. Med konvertering får de ett rutnät på några sekunder, utan att skriva en XSLT-stilmall eller ett skript. Om XML-filen kom från ett webb-API och nästa steg är kod i stället för ett kalkylblad hanterar JSON till CSV det vanligare API-formatet på samma sätt.
Exempel på XML till CSV: ett produktflöde
<products>
<product id="1042">
<name>Bordslampa</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>Skärmarm, svart</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,Bordslampa,39.00,00731 1043,"Skärmarm, svart",89.50,00732
Så mappar XML till CSV-konverteraren taggar till kolumner
Poster blir rader
Elementet som upprepas under rotelementet, här <product>, avgör raden. Två produkter ger två datarader.
Taggar och attribut blir kolumner
Attributet id och underelementen name, price och sku får var sin kolumn, med namn på rubrikraden.
Värden citeras bara när det behövs
Namnet med ett kommatecken omges av dubbla citattecken så att kommatecknet stannar i värdet, som RFC 4180 beskriver.
- per XML-fil
- 95 MB
- filer per omgång
- 20
- val av avgränsare
- 6
- tills filerna raderas
- 30 min
XML och CSV i korthet
XML
Extensible Markup Language
XML är ett märkspråk för strukturerad data som publicerades av W3C 1998. Det använder nästlade taggar med attribut och stöder scheman, namnrymder och validering, vilket gör det robust för komplexa dokument. Det ligger bakom RSS-flöden, SVG, Office-dokument, webbplatskartor och många datautbyten inom företag och myndigheter. XML är mångordigt jämfört med JSON, men alla programmeringsspråk och många kalkylverktyg kan läsa det.
- Komprimering
- –
- Transparens
- –
- Animation
- –
- Introducerades
- 1998 · W3C
CSV
Kommaseparerade värden
CSV är ett textformat för tabeller där varje rad är en post och kommatecken skiljer kolumnerna åt. Det har använts sedan datorernas barndom och beskrivs i RFC 4180, även om många varianter använder semikolon eller tabbtecken och olika teckenkodningar. Nästan alla kalkylprogram, databaser och analysverktyg kan importera och exportera det, vilket gör det till standardformatet för att flytta data mellan system. CSV lagrar bara värden, utan formler, formatering, flera blad eller datatyper.
- Komprimering
- –
- Transparens
- –
- Animation
- –
- Introducerades
- –
Man konverterar XML till CSV när ett flöde eller en systemexport ska in i ett kalkylprogram, ett utskicksverktyg eller en databas som läser vanliga rader i stället för nästlade taggar.
Konvertera XML till CSV: vanliga frågor
Hur avgör konverteraren vad som är en rad?
Verktyget letar efter elementet som upprepas under rotelementet, till exempel varje <product> i ett flöde eller varje <url> i en sitemap, och skriver en rad för varje förekomst. Postens underelement och attribut blir kolumner, och första raden innehåller deras namn.
Vad går förlorat när XML blir CSV?
Allt som inte är ett värde i en post: kommentarer, bearbetningsinstruktioner, namnrymdsprefix och själva nästlingen. CSV är ett platt rutnät, så en hierarki med flera nivåer hamnar utspridd över kolumnerna. Om du behöver behålla trädstrukturen bevarar XML till JSON nästlingen.
Min XML har flera typer av poster. Vad händer då?
En fil som blandar till exempel kunder och ordrar under samma rotelement innehåller två tabeller. CSV rymmer en tabell per fil, så dela först upp XML-filen i en fil per posttyp, eller konvertera till XLSX, där varje typ kan granskas för sig.
Varför försvann de inledande nollorna i mina produktkoder?
CSV-filen innehåller fortfarande 00731, men Excel tar bort nollorna när det gissar att kolumnen är numerisk vid öppning. Importera CSV-filen via fliken Data i Excel och ställ in kolumnen som Text, eller konvertera direkt till en arbetsbok med XML till Excel, som slipper gissningssteget.
Kan jag konvertera en XML-webbplatskarta till en lista med URL:er?
Ja. En sitemap upprepar <url>-element, så varje sida blir en rad med loc, lastmod och eventuella andra taggar som kolumner. Då får du en sorterbar lista för en SEO-granskning eller en omdirigeringsplan.
Följer CSV-filen någon standard?
Den följer RFC 4180, publicerad 2005: en post per rad, fält åtskilda av kommatecken, och varje värde som innehåller kommatecken, citattecken eller radbrytning omges av dubbla citattecken. Aktivera Citera alla värden om en importör kräver citattecken runt varje fält.
- Konvertera XML till ExcelÖppna XML-fakturor, kontoutdrag, produktflöden och systemexporter som en XLSX-tabell i Excel. Ingen XML-mappning behövs, fungerar även på Mac.
- Konvertera XML till JSONKonvertera XML till läsbar JSON: attribut blir @-nycklar, upprepade taggar blir arrayer, texten bevaras. För SOAP-svar, flöden och äldre exporter.
- Konvertera CSV till XMLKonvertera CSV-rader till välformad XML med egen rottagg. Specialtecken escapas, avgränsare identifieras, UTF-8. Upp till 20 filer samtidigt.
- Konvertera JSON till CSVKonvertera JSON/JSON Lines till CSV: en rad per objekt, nästlade fält blir kolumner, UTF-8 med BOM så Excel visar å, ä, ö rätt. 20 filer åt gången.
- Konvertera HTML till CSVKonvertera tabeller i en sparad webbsida till CSV för Excel eller Google Sheets. Rena rader utan länkar, stilar eller formatering. HTML och HTM.
- Konvertera Excel till XMLKonvertera ett Excel-blad till XML utan XML-mappningar eller fliken Utvecklare. Varje rad blir en post, varje rubrik en tagg. XLSX, XLS och ODS.