UltKit

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

Utdata

Filerna bearbetas på våra servrar och raderas efter 30 minuter.

Så använder du verktyget

  1. 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. 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. 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

Indata: två poster från ett XML-flö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>
Utdata: samma poster som CSV
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

  1. Poster blir rader

    Elementet som upprepas under rotelementet, här <product>, avgör raden. Två produkter ger två datarader.

  2. Taggar och attribut blir kolumner

    Attributet id och underelementen name, price och sku får var sin kolumn, med namn på rubrikraden.

  3. 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
XML-omvandlare

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
–
CSV-omvandlare

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.