Konvertera CSV till XML
Paketera raderna i en CSV-fil i XML-element så att ett program som bara läser märkspråk kan importera dem. Rubrikraden ger taggarnas namn, avgränsaren identifieras automatiskt och tecken som skulle förstöra XML-koden escapas.
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 CSV-filen
Släpp en eller flera .csv-, .tsv- eller avgränsade .txt-filer, upp till 20 åt gången och 95 MB per fil. Kommatecken, semikolon, tabbar och lodräta streck känns igen automatiskt.
- 2
Ange rottaggen
Under Avancerade inställningar ändrar du XML-rotelement från rows till det namn som din import förväntar sig, till exempel catalog eller contacts. Välj en Textkodning om CSV-filen kommer från ett gammalt Windows-program.
- 3
Konvertera till XML
Klicka på Konvertera till XML och ladda ner filen. Öppna den först i en webbläsare: visas den som ett träd är den välformad.
Varför konvertera CSV till XML
CSV är formatet som data lämnar ett system i; det skrevs ner som RFC 4180 först i oktober 2005, årtionden efter att program börjat utbyta det. XML är ofta formatet som data måste komma in i. En katalogdesigner som matar Adobe InDesign, en utvecklare vars XSLT-stilmall gör om poster till en HTML-rapport, en kontorsanställd som importerar en leverantörslista till Microsoft Access: alla har rader från en kalkylbladsexport och ett verktyg som förväntar sig taggar.
Att göra det för hand kräver ett skript eller en lång sök och ersätt, och båda missar ofta de svåra fallen: ett företagsnamn med et-tecken, ett citerat fält med radbrytning inuti, en fil som sparats med semikolon av en europeisk version av Excel. Konverteraren tolkar först CSV-filen ordentligt och skriver sedan märkspråket. Om datan fortfarande ligger i en arbetsbok hoppar Excel till XML över CSV-steget helt.
Exempel på CSV till XML med escapade tecken
name;city;since
"Hart & Sons; Ltd";Malmö;1998
Nordlicht GmbH;Bremen;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Hart & Sons; Ltd</name>
<city>Malmö</city>
<since>1998</since>
</row>
<row>
<name>Nordlicht GmbH</name>
<city>Bremen</city>
<since>2011</since>
</row>
</suppliers>- Välformad XMLVälformadhet · Tolkningsbar XML
- XML som följer syntaxreglerna i XML 1.0-specifikationen: exakt ett rotelement, varje inledande tagg stängd, korrekt nästlade taggar, citerade attributvärden och tecknen
&och<kodade i text. En parser måste stoppa vid första felet, så ett enda lösryckt et-tecken kan få en hel fil avvisad. Välformad är inte samma sak som giltig, vilket också innebär att filen matchar ett schema som en XSD.
Begränsningar för CSV till XML-konverteraren
- CSV-filer per omgång
- 20
- största enskilda fil
- 95 MB
- tecken för rotelementet
- 64
- innan uppladdningar raderas
- 30 min
Fakta om formaten CSV och XML
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
- –
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 blir XML när en platt export ska in i ett flöde som bygger på märkspråk: en XSLT-rapport, ett layoutverktyg med XML-import, en databas XML-inläsare eller en integration vars parser avvisar allt som inte är välformat.
Avvägningen är struktur mot storlek. CSV saknar typer, nästling och en plats i filen där man anger vilken kodning som används, men är kompakt. XML upprepar varje kolumnnamn två gånger per rad och anger sin kodning på första raden. När mottagarprogrammet är modernt är JSON oftast lättare än XML; JSON till XML tar upp det omvända fallet där en JSON-källa ska möta ett system som bara klarar XML.
Vanliga frågor om CSV till XML
Vilka program kan importera XML som skapats från en CSV?
Allt som läser generisk XML: Microsoft Access via Externa data, Adobe InDesigns XML-import för datadrivna layouter, XSLT-processorer som gör om data till rapporter och egna verktyg skrivna mot en XML-parser. Varje rad kommer som ett row-element under det rotelement du valde.
Mottagaren vill ha product i stället för row som posttagg. Kan jag ändra det?
Postelementet heter alltid row, och det yttre elementet byter du namn på med XML-rotelement. Om ett strikt schema kallar posten något annat byter du namn med en XSLT-mall på en rad eller med sök och ersätt på <row> och </row>.
Vad händer med kommatecken och citattecken inuti ett värde?
CSV-filen tolkas först enligt sina citatregler, så "Smith, Jane" förblir ett enda värde. I XML behöver kommatecknet ingen speciell kodning, medan & och < blir & och <.
Spelar avgränsaren någon roll för en CSV med semikolon från svenska Excel?
Automatisk identifiering läser både semikolon, tabbar och lodräta streck, förutom kommatecken. Om en fil har mycket få kolumner och gissningen blir fel, ställer du in Avgränsare på Semikolon och konverterar igen.
Vad händer om min CSV saknar rubrikrad?
Stäng av Första raden är rubrikrad. Kolumnerna får då generiska namn i ordning, och varje rad, även den första, blir en post. Byt namn på taggarna efteråt eller lägg till en rubrikrad i CSV-filen och konvertera igen.
Blir XML-filen större än CSV-filen?
Ja, oftast flera gånger större, eftersom varje värde omges av en inledande och en avslutande tagg som upprepas på varje rad. Stäng av Snygg formatering för att slippa indrag och radbrytningar om storleken spelar roll, eller zippa filen innan du skickar den.
- Konvertera XML till CSVKonvertera XML-flöden, fakturor och systemexporter till CSV online. Poster blir rader, underelement blir kolumner. Upp till 20 filer, 95 MB per fil.
- Konvertera JSON till XMLKonvertera JSON till XML online: nycklar blir element, arrayer upprepade element, allt i en rottagg du namnger. Formaterad utdata, inget konto.
- 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.
- Konvertera TXT till XMLKonvertera en .txt-fil med tabb, komma, semikolon eller pipe till XML: ett element per rad, kolumnnamn som taggar, egen rottagg. Upp till 20 filer åt gången.
- Konvertera CSV till XLSXKonvertera CSV till Excel XLSX med inledande nollor, långa ID:n och accenttecken intakta. Komma, semikolon och tabb känns igen automatiskt.
- Konvertera CSV till Markdown-tabellKonvertera CSV till en Markdown-tabell för GitHub, GitLab, Obsidian eller Jupyter. Pipetecken escapas, rubrikraden behålls, valfri avgränsare.