UltKit

XML til CSV-konverter

Gjør en XML-fil om til en flat tabell som du kan sortere, filtrere og importere. Hver gjentatte post blir en rad, og hvert felt i den blir en kolonne, klar for regneark, databaseimport eller fletting.

Datakonverterer

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

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Last opp XML-filen

    Legg til en produktfeed, en ordreeksport, et sitemap eller annen XML med repeterende poster. Opptil 20 filer per batch, 95 MB hver.

  2. 2

    Kontroller skilletegn og tegnkoding

    Utdataene bruker komma og UTF-8. Under Avanserte innstillinger kan du bytte Skilletegn til semikolon for europeisk Excel, eller Tekstkoding til UTF-8 med BOM hvis navn med aksenter ser rare ut i Excel.

  3. 3

    Konverter og åpne

    Trykk Konverter til CSV og last ned. Åpne filen i et regneark, eller last den inn i verktøyet som ba om CSV.

XML til CSV tar postene som gjentas i en XML-fil og legger dem ut som rader, med én kolonne per tagg, slik at en feed laget for maskiner blir en tabell folk kan jobbe med.

Hvem trenger å konvertere XML til CSV

XML har vært en W3C-anbefaling siden februar 1998, og mange forretningsdata sendes fortsatt i det: handlefeeder til sammenligningstjenester, UBL-e-fakturaer, RSS- og Atom-feeder, XML-sitemaps, kontoutskrifter i ISO 20022 og eksporter fra eldre CRM- og lagersystemer. Formatet er utmerket for programvare som validerer et skjema. Det er tungvint for en person som bare vil se postene.

Den personen er som regel en markedsfører som sjekker en produktfeed for manglende priser, en regnskapsfører som avstemmer fakturalinjer, eller en analytiker som må laste en eksport inn i et verktøy som bare tar CSV. Konvertering gir dem et rutenett på sekunder, uten å skrive et XSLT-stilark eller et skript. Kommer XML-en fra et web-API og neste steg er kode i stedet for regneark, dekker JSON til CSV det vanligere API-formatet på samme måte.

Eksempel på XML til CSV: en produktfeed

Inndata: to poster fra en XML-feed
<products>
  <product id="1042">
    <name>Skrivebordslampe</name>
    <price>39.00</price>
    <sku>00731</sku>
  </product>
  <product id="1043">
    <name>Skjermarm, svart</name>
    <price>89.50</price>
    <sku>00732</sku>
  </product>
</products>
Utdata: de samme postene som CSV
id,name,price,sku
1042,Skrivebordslampe,39.00,00731
1043,"Skjermarm, svart",89.50,00732

Slik gjør XML til CSV-konverteren tagger om til kolonner

  1. Poster blir rader

    Elementet som gjentas under roten, her <product>, definerer raden. To produkter gir to datarader.

  2. Tagger og attributter blir kolonner

    Attributtet id og underelementene name, price og sku får hver sin kolonne, med navn i overskriftsraden.

  3. Verdier får anførselstegn bare ved behov

    Navnet med komma omsluttes av doble anførselstegn slik at kommaet blir værende i verdien, som RFC 4180 beskriver.

per XML-fil
95 MB
filer per batch
20
valg av skilletegn
6
til filene slettes
30 min

XML og CSV i korte trekk

XML

Extensible Markup Language

XML er et markeringsspråk for strukturerte data, publisert av W3C i 1998. Det bruker nestede tagger med attributter og støtter skjemaer, navnerom og validering, noe som gjør det robust for komplekse dokumenter. Det ligger til grunn for RSS-strømmer, SVG, Office-dokumenter, nettstedskart og mye datautveksling i næringsliv og forvaltning. XML er ordrikt sammenlignet med JSON, men alle programmeringsspråk og mange regnearkverktøy kan lese det.

Komprimering
–
Gjennomsiktighet
–
Animasjon
–
Introdusert
1998 · W3C
XML-konverterer

CSV

Kommaseparerte verdier

CSV er et rent tekstformat for tabeller der hver linje er en rad og komma skiller kolonnene. Det har vært brukt siden databehandlingens tidlige dager og er beskrevet i RFC 4180, selv om mange varianter bruker semikolon eller tabulator og ulike tekstkodinger. Nesten alle regneark, databaser og analyseverktøy kan importere og eksportere det, noe som gjør det til standardformatet for å flytte data mellom systemer. CSV lagrer bare verdier, uten formler, formatering, flere ark eller datatyper.

Komprimering
–
Gjennomsiktighet
–
Animasjon
–
Introdusert
–
CSV-konverterer

Folk gjør XML om til CSV når en feed eller systemeksport skal inn i et regneark, et e-postverktøy eller en database som leser enkle rader, ikke nøstede tagger.

Konvertere XML til CSV: vanlige spørsmål

Hvordan avgjør konverteren hva som er en rad?

Den finner elementet som gjentas under rotelementet, for eksempel hver <product> i en feed eller hver <url> i et sitemap, og skriver én rad per forekomst. Underelementer og attributter i posten blir kolonnene, og første rad inneholder navnene deres.

Hva går tapt når XML blir til CSV?

Alt som ikke er en verdi i en post: kommentarer, prosesseringsinstruksjoner, navneromsprefikser og selve nøstingen. CSV er ett flatt rutenett, så et hierarki med flere nivåer havner spredt utover kolonnene. Trenger du å beholde treet, bevarer XML til JSON nøstingen.

XML-filen min har flere posttyper. Hva da?

En fil som blander for eksempel kunder og ordrer under én rot, inneholder to tabeller. CSV har én tabell per fil, så del XML-en i én fil per posttype først, eller konverter til XLSX, der hver type kan gås gjennom for seg.

Hvorfor mistet produktkodene mine de innledende nullene?

CSV-filen inneholder fortsatt 00731. Excel fjerner nullene når det gjetter at kolonnen er numerisk ved åpning. Importer CSV-filen via Data-fanen i Excel og sett kolonnen til Tekst, eller konverter rett til en arbeidsbok med XML til Excel, som unngår gjettingen.

Kan jeg konvertere et XML-nettstedskart til en liste med URL-er?

Ja. Et sitemap gjentar <url>-elementer, så hver side blir en rad med loc, lastmod og eventuelle andre tagger som kolonner. Det gir deg en sorterbar liste til SEO-revisjon eller omdirigeringsplan.

Følger CSV-filen en standard?

Den følger RFC 4180, utgitt i 2005: én post per linje, felt atskilt med komma, og verdier som inneholder komma, anførselstegn eller linjeskift omsluttes av doble anførselstegn. Slå på Sett anførselstegn rundt alle verdier hvis en importør krever anførselstegn rundt hvert felt.