CSV til XML-konverter
Pak rækkerne i en CSV-fil ind i XML-elementer, så et program, der kun læser markup, kan importere dem. Overskriftslinjen giver navnene til tagsene, skilletegnet registreres automatisk, og tegn, der ville ødelægge XML, bliver escaped.
Datakonverter
eller slip CSV, TSV, TXT …-filer her ·
Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter
Filer behandles på vores servere og slettes efter 30 minutter.
Tegn, der adskiller kolonner i CSV- og tekstfiler, både ved læsning og skrivning. Automatisk finder det i inputtet og skriver kommaer.
UTF-8 fungerer til alle sprog. Vælg UTF-8 med BOM, hvis Excel på Windows viser forkerte danske bogstaver eller asiatiske tegn, når CSV-filen åbnes.
Input fra Excel, ODS og Numbers: konvertér kun det første ark eller alle ark (én CSV pr. ark i en ZIP eller én JSON-nøgle pr. ark).
Navnet på arkfanen i det nye regneark, op til 31 tegn.
Array af objekter bruger kolonnenavne som nøgler for hver række; array af arrays er mere kompakt og beholder overskriften som første array.
Navnet på det yderste element, der omslutter alle rækker; hver række bliver til en <row> inden i det.
Bruges i CREATE TABLE- og INSERT-sætninger. Kun bogstaver, cifre og understregninger.
Citering og kolonnetyper er lidt forskellige mellem databaser; vælg den, du skal importere til.
Omskriv datoceller til ét format. ISO (2026-10-18) er sikrest til databaser og kode; behold lader dem stå, som de er i kilden.
Sådan bruger du værktøjet
- 1
Upload CSV-filen
Slip en eller flere .csv-, .tsv- eller afgrænsede .txt-filer, op til 20 ad gangen og 95 MB pr. fil. Kommaer, semikolon, tabulatorer og lodrette streger genkendes automatisk.
- 2
Angiv rodtagget
Under Avancerede indstillinger ændrer du XML-rodtag fra rows til det navn, din import forventer, for eksempel catalog eller contacts. Vælg en Tekstkodning, hvis CSV-filen stammer fra et gammelt Windows-program.
- 3
Konvertér til XML
Tryk på Konvertér til XML, og download filen. Åbn den først i en browser: Hvis den vises som et træ, er den well-formed.
Hvorfor konvertere en CSV til XML
CSV er det format, data forlader et system i. Det blev først nedskrevet som RFC 4180 i oktober 2005, årtier efter at programmer begyndte at udveksle det. XML er ofte det format, data skal ankomme i. En katalogdesigner, der fodrer Adobe InDesign, en udvikler, hvis XSLT-stylesheet omdanner poster til en HTML-rapport, en kontoransat, der importerer en leverandørliste til Microsoft Access: Alle har rækker i en regnearkseksport og et værktøj, der forventer tags.
Gør du det i hånden, kræver det et script eller en lang søg-og-erstat, og begge overser let de svære tilfælde: et firmanavn med et og-tegn, et citeret felt med et linjeskift indeni, en fil gemt med semikolon af en europæisk udgave af Excel. Konverteren tolker først CSV-filen korrekt og skriver derefter markup. Ligger data stadig i en projektmappe, springer Excel til XML CSV-trinnet helt over.
Eksempel på CSV til XML med escapede tegn
name;city;since
"Hansen & Søn; ApS";Aalborg;1998
Nordlicht GmbH;Bremen;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Hansen & Søn; ApS</name>
<city>Aalborg</city>
<since>1998</since>
</row>
<row>
<name>Nordlicht GmbH</name>
<city>Bremen</city>
<since>2011</since>
</row>
</suppliers>- Well-formed XMLWell-formedness · Parserbar XML
- XML, der overholder syntaksreglerne i XML 1.0-specifikationen: præcis ét rodelement, alle starttags lukket, tags korrekt indlejret, attributværdier i anførselstegn og tegnene
&og<escapet i tekst. En parser skal stoppe ved den første fejl, så ét løsrevet og-tegn kan få en hel fil afvist. Well-formed er ikke det samme som valid, som også betyder, at filen matcher et skema som en XSD.
Begrænsninger for CSV til XML-konverteren
- CSV-filer pr. batch
- 20
- største enkeltfil
- 95 MB
- tegn til rodtagget
- 64
- før uploads slettes
- 30 min.
Fakta om CSV- og XML-formaterne
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
- –
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
CSV bliver til XML, når en flad eksport skal ind i en arbejdsgang bygget på markup: en XSLT-rapport, et layoutværktøj med XML-import, en databases XML-indlæser eller en integration, hvis parser afviser alt, der ikke er well-formed.
Afvejningen er struktur mod størrelse. CSV har ingen typer, ingen indlejring og intet sted i filen til at angive kodningen, men det er kompakt. XML gentager hvert kolonnenavn to gange pr. række og angiver sin kodning på første linje. Er det modtagende program moderne, er JSON som regel lettere end XML; JSON til XML dækker det omvendte tilfælde, hvor en JSON-kilde skal møde et system, der kun forstår XML.
Ofte stillede spørgsmål om CSV til XML
Hvilke programmer kan importere XML lavet ud fra en CSV?
Alt, der læser generisk XML: Microsoft Access via Eksterne data, Adobe InDesigns XML-import til datadrevne layouts, XSLT-processorer, der omdanner data til rapporter, og interne værktøjer skrevet til en XML-parser. Hver række kommer ind som et row-element under det rodtag, du har valgt.
Modtageren vil have product i stedet for row som posttag. Kan jeg ændre det?
Postelementet hedder altid row, og det ydre element omdøber du med XML-rodtag. Hvis et strengt skema navngiver posten anderledes, kan en XSLT-skabelon på én linje eller en søg-og-erstat på <row> og </row> omdøbe det.
Hvad sker der med kommaer og anførselstegn i en værdi?
CSV-filen tolkes først efter sine citationsregler, så "Smith, Jane" forbliver én værdi. I XML'en behøver kommaet ingen escaping, mens & og < bliver til & og <.
Betyder skilletegnet noget for en CSV med semikolon fra dansk Excel?
Automatisk registrering læser både semikolon, tabulatorer og lodrette streger samt kommaer. Hvis en fil har meget få kolonner, og gættet er forkert, så sæt Skilletegn til semikolon manuelt og konvertér igen.
Hvad hvis min CSV ikke har en overskriftsrække?
Slå Første række er overskrift fra. Kolonnerne får så generiske navne i rækkefølge, og hver linje, også den første, bliver en post. Omdøb tagsene bagefter, eller tilføj en overskriftslinje til CSV-filen og konvertér igen.
Er XML-filen større end CSV-filen?
Ja, som regel flere gange større, fordi hver værdi er pakket ind i et start- og et sluttag, der gentages på hver række. Slå Pæn formatering fra for at fjerne indrykning og linjeskift, hvis størrelsen betyder noget, eller zip filen, før du sender den.
- XML til CSV-konverterKonvertér XML-feeds, fakturaer og eksporter til CSV online. Poster bliver rækker, undertags bliver kolonner. Op til 20 filer à 95 MB.
- JSON til XML-konverterKonvertér JSON til XML online: nøgler bliver elementer, arrays gentagne elementer under et rodelement, du navngiver. Pænt formateret, uden konto.
- Excel til XML-konverterKonvertér et Excel-ark til XML uden XML-tilknytninger eller fanen Udvikler. Hver række bliver en post, hver overskrift et tag. XLSX, XLS og ODS.
- TXT til XML-konverterKonverter en .txt-fil med tabulator, komma, semikolon eller lodret streg til XML: ét element pr. linje, kolonnenavne som tags. Op til 20 filer ad gangen.
- CSV til XLSX-konverterKonvertér CSV til Excel XLSX med foranstillede nuller, lange id'er og accenter intakt. Komma-, semikolon- og tabfiler registreres automatisk.
- Konvertér CSV til Markdown-tabelKonvertér CSV til en Markdown-tabel til GitHub, GitLab, Obsidian eller Jupyter. Pipes escapes, overskriftsrække bevares, alle skilletegn.