UltKit

XML til CSV-konverter

Gør en XML-fil flad til en tabel, som De kan sortere, filtrere og importere. Hver gentagen post bliver en række, og hvert felt i den bliver en kolonne, klar til et regneark, en databaseindlæsning eller en brevfletning.

Datakonverter

eller slip CSV, TSV, TXT …-filer her ·

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Upload XML-filen

    Tilføj et produktfeed, en ordreeksport, en sitemap eller anden XML med gentagne poster. Op til 20 filer pr. batch, 95 MB hver.

  2. 2

    Kontrollér skilletegn og tegnkodning

    Outputtet bruger kommaer og UTF-8. Under Avancerede indstillinger kan du skifte Skilletegn til semikolon for europæisk Excel, eller Tekstkodning til UTF-8 med BOM, hvis navne med accenter og specialtegn vises forkert i Excel.

  3. 3

    Konvertér og åbn

    Tryk på Konvertér til CSV og download filen. Åbn den i et regneark, eller indlæs den i det værktøj, der bad om CSV.

XML til CSV tager de poster, der gentages i en XML-fil, og lægger dem ud som rækker med én kolonne pr. tag, så et feed bygget til maskiner bliver til en tabel, som mennesker kan arbejde med.

Hvem har brug for at konvertere XML til CSV

XML har været en W3C-anbefaling siden februar 1998, og mange forretningsdata sendes stadig i formatet: shoppingfeeds til prissammenligningssites, UBL-e-fakturaer, RSS- og Atom-feeds, XML-sitemaps, kontoudtog i ISO 20022 og eksporter fra ældre CRM- og lagersystemer. Formatet er fremragende til software, der validerer et skema. Det er besværligt for en person, der bare vil se posterne.

Den person er typisk en marketingmedarbejder, der tjekker et produktfeed for manglende priser, en bogholder, der afstemmer fakturalinjer, eller en analytiker, der skal indlæse en eksport i et værktøj, som kun tager CSV. Med konvertering får de et gitter på få sekunder uden at skrive et XSLT-stylesheet eller et script. Hvis XML'en kom fra en web-API, og næste skridt er kode frem for et regneark, dækker JSON til CSV det mere almindelige API-format på samme måde.

Eksempel på XML til CSV: et produktfeed

Input: to poster fra et XML-feed
<products>
  <product id="1042">
    <name>Bordlampe</name>
    <price>39.00</price>
    <sku>00731</sku>
  </product>
  <product id="1043">
    <name>Skærmarm, sort</name>
    <price>89.50</price>
    <sku>00732</sku>
  </product>
</products>
Output: de samme poster som CSV
id,name,price,sku
1042,Bordlampe,39.00,00731
1043,"Skærmarm, sort",89.50,00732

Sådan omsætter XML til CSV-konverteren tags til kolonner

  1. Poster bliver til rækker

    Det gentagne element under roden, her <product>, definerer rækken. To produkter giver to datarækker.

  2. Tags og attributter bliver til kolonner

    Attributten id og underelementerne name, price og sku får hver en kolonne, navngivet i overskriftsrækken.

  3. Værdier sættes kun i anførselstegn, når det er nødvendigt

    Navnet med et komma står i dobbelte anførselstegn, så kommaet bliver i værdien, som RFC 4180 beskriver.

pr. XML-fil
95 MB
filer pr. batch
20
valg af skilletegn
6
før filerne slettes
30 min.

XML og CSV kort fortalt

XML

Extensible Markup Language

XML er et markup-sprog til strukturerede data, udgivet af W3C i 1998. Det bruger indlejrede tags med attributter og understøtter skemaer, navnerum og validering, hvilket gør det robust til komplekse dokumenter. Det ligger til grund for RSS-feeds, SVG, Office-dokumenter, sitemaps og mange dataudvekslinger i virksomheder og det offentlige. XML er ordrigt sammenlignet med JSON, men alle programmeringssprog og mange regnearksværktøjer kan læse det.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
1998 · W3C
XML-konverter

CSV

Kommaseparerede værdier

CSV er et almindeligt tekstformat til tabeller, hvor hver linje er en række, og kommaer adskiller kolonnerne. Det har været brugt siden computernes tidlige dage og er beskrevet i RFC 4180, selvom mange varianter bruger semikolon eller tabulatorer og forskellige tegnkodninger. Næsten alle regneark, databaser og analyseværktøjer kan importere og eksportere det, hvilket gør det til standardformatet til at flytte data mellem systemer. CSV gemmer kun værdier, uden formler, formatering, flere ark eller datatyper.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
–
CSV-konverter

Man konverterer XML til CSV, når et feed eller en systemeksport skal ind i et regneark, et mailværktøj eller en database, der læser almindelige rækker i stedet for indlejrede tags.

Konvertér XML til CSV: ofte stillede spørgsmål

Hvordan afgør konverteren, hvad der er en række?

Værktøjet leder efter det element, der gentages under roden, f.eks. hvert <product> i et feed eller hvert <url> i en sitemap, og skriver én række for hver forekomst. Postens underelementer og attributter bliver til kolonner, og første række indeholder deres navne.

Hvad går tabt, når XML bliver til CSV?

Alt, der ikke er en værdi i en post: kommentarer, processing instructions, navnerumspræfikser og selve indlejringen. CSV er ét fladt gitter, så et hierarki med flere niveauer bliver spredt ud over kolonnerne. Hvis du vil bevare træstrukturen, bevarer XML til JSON indlejringen.

Min XML har flere posttyper. Hvad så?

En fil, der blander f.eks. kunder og ordrer under én rod, indeholder to tabeller. CSV rummer kun én tabel pr. fil, så del først XML-filen op i én fil pr. posttype, eller konvertér til XLSX, hvor hver type kan gennemgås for sig.

Hvorfor mistede mine varenumre de foranstillede nuller?

CSV-filen indeholder stadig 00731. Excel fjerner nullerne, når programmet gætter på, at kolonnen er numerisk, ved åbning. Importér CSV-filen via fanen Data i Excel, og sæt kolonnen til Tekst, eller konvertér direkte til en projektmappe med XML til Excel, som undgår gætteriet.

Kan jeg konvertere et XML-sitemap til en liste over URL'er?

Ja. En sitemap gentager <url>-elementer, så hver side bliver en række med loc, lastmod og eventuelle andre tags som kolonner. Det giver dig en sorterbar liste til en SEO-audit eller en omdirigeringsplan.

Følger CSV-filen en standard?

Den følger RFC 4180, udgivet i 2005: én post pr. linje, felter adskilt af kommaer, og enhver værdi med komma, anførselstegn eller linjeskift står i dobbelte anførselstegn. Slå Sæt alle værdier i anførselstegn til, hvis et importprogram kræver anførselstegn om hvert felt.