XML til JSON-konverter
Flyt data fra et SOAP-svar, et RSS-feed, en konfigurationsfil eller en eksport fra et ældre system over i den JSON, som JavaScript, Python eller dit no-code-værktøj læser direkte, uden at du skal skrive en parser i hånden.
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 XML-filen
Slip .xml-filer på uploadområdet, op til 20 pr. batch og 95 MB hver. Hver fil konverteres for sig.
- 2
Vælg læsbar eller kompakt
Pæn formatering er slået til, så JSON-filen indrykkes og er nem at læse og gennemgå. Slå den fra under Avancerede indstillinger for at få det mindst mulige output på én linje til en API-payload.
- 3
Konvertér og brug JSON-filen
Tryk på Konvertér til JSON, download .json-filen, og indlæs den i din kode eller dit værktøj.
Upload XML-filen, og tryk på Konvertér til JSON: elementer bliver til nøgler, gentagne elementer bliver til arrays, og attributter bevares som nøgler med @ foran, så ingen information i tags går tabt.
Hvem har brug for en XML til JSON-konverter
XML 1.0 blev en W3C-anbefaling i februar 1998, og i det følgende årti var det sådan, systemer talte sammen: SOAP-webservices, RSS- og Atom-feeds, Office-dokumenter, bankbeskeder, produktkataloger. Mange af disse systemer kører stadig. JSON, specificeret i RFC 8259, overtog nye web-API'er, fordi JavaScript læser det uden et parserbibliotek, og fordi det passer direkte til lister og dictionaries i næsten alle sprog.
De, der konverterer, bygger derfor som regel bro mellem to tidsaldre. En frontend-udvikler får et SOAP-svar fra en betalings- eller fragtudbyder og vil have et almindeligt objekt. En automatiseringsbygger i Zapier eller Make henter en leverandørs XML-feed ind i et flow, der fungerer bedst med JSON. En dataingeniør migrerer konfigurationsfiler fra en gammel Java-applikation, eller en studerende skal bruge et RSS-feed som JSON til et skoleprojekt. Alle vil have den samme struktur uden vinkelparenteserne.
Konvertér XML til JSON: sådan oversættes tags, attributter og tekst
<order id="A-77"> <customer>Lena Ortiz</customer> <total currency="EUR">59.90</total> <item sku="0042">Bordlampe</item> <item sku="0108">LED-pære</item> </order>
| XML-konstruktion | Eksempel | JSON-resultat |
|---|---|---|
| Rodelement | <order> | Nøgle på øverste niveau order |
| Attribut | id="A-77" | "@id": "A-77" |
| Element kun med tekst | <customer> | "customer": "Lena Ortiz" |
| Tekst plus attribut | <total currency="EUR">59.90</total> | {"@currency": "EUR", "#text": "59.90"} |
| Gentaget element | to <item>-tags | "item": [ … , … ] som array |
| Kommentar | <!-- note --> | Udelades; JSON har ingen kommentarer |
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
JSON
JavaScript Object Notation
JSON er et let tekstformat til strukturerede data, populariseret af Douglas Crockford i begyndelsen af 2000'erne og standardiseret som RFC 8259 og ECMA-404. Det repræsenterer objekter, arrays, strenge, tal, booleanske værdier og null med enkel, læsbar syntaks. Det er standardformatet til web-API'er, konfigurationsfiler og dataudveksling mellem apps i næsten alle programmeringssprog. Det har ingen indbyggede kommentarer, datoer eller skemaer, og store indlejrede filer er svære at læse uden en fremviser.
- Komprimering
- –
- Gennemsigtighed
- –
- Animation
- –
- Introduceret
- 2001 · Douglas Crockford
XML bliver til JSON, når data fra et ældre system eller et virksomhedssystem skal ind i en webapp, et script eller et automatiseringsværktøj: JSON kan parses direkte i JavaScript og passer direkte til Python-dictionaries.
XML-funktioner, som JSON ikke har plads til
Begge formater beskriver træer, men XML har ekstra ting, som JSON aldrig har haft. Namespaces, defineret af W3C i 1999, lader et dokument blande vokabularer som soap: og xsi:; i JSON overlever de kun som en del af nøglenavne. Kommentarer og processing instructions har ingen plads og udelades. Blandet indhold, altså tekst blandet med underordnede tags som i et XHTML-afsnit med et fedt ord, er gyldig XML, men bliver besværligt i JSON, så dokumentlignende XML konverteres bedre til HTML eller Markdown end til JSON.
Rækkefølgen er den subtile del. XML bevarer rækkefølgen af søskendeelementer, og et skema kan afhænge af den; et JSON-objekts nøgler er ifølge standarden uordnede. Gentagne elementer bevarer deres rækkefølge inde i deres array, hvilket dækker de fleste rigtige data. Hvis XML-filen er en flad liste af poster, der skal ende i et regneark frem for i kode, giver XML til Excel dig direkte rækker og kolonner, og XML til CSV laver en fil til import i en database.
Spørgsmål om XML til JSON-konverteren
Hvorfor er et element et array i én fil og et objekt i en anden?
En konverter kan kun se, hvad der står i dokumentet. Hvis en ordre har tre item-tags, bliver items til et array. Hvis den kun har ét, er der intet at gentage, så det bliver et enkelt objekt. Kode, der læser JSON-filen, bør acceptere begge former, eller pakke et enkelt objekt ind i et array, før den løber det igennem.
Hvordan skrives XML-attributter i JSON?
Hver attribut bliver til en nøgle med et @ foran navnet, så currency="EUR" bliver til "@currency": "EUR". Hvis et element både har attributter og tekst, lægges teksten i en #text-nøgle ved siden af dem. Denne konvention forhindrer, at attributter og underelementer kolliderer, når de har samme navn.
Bliver tal i XML til JSON-tal?
XML har ingen egne datatyper; 42 og "42" ser ens ud i et tag. Værdierne kommer derfor ud som strenge, hvilket holder postnumre og ID'er som 007 intakte. Konvertér de felter, din kode har brug for som tal, efter parsing.
Hvad sker der med navnerumspræfikser som soap:Envelope?
Præfikset forbliver en del af nøglenavnet, så envelope vises som soap:Envelope og namespace-deklarationen som en @xmlns:soap-nøgle. Det holder elementer fra forskellige vokabularer adskilt. Fjern præfiksene i din kode, hvis du kun arbejder med ét.
Kan jeg konvertere JSON tilbage til XML bagefter?
Ja, med JSON til XML. Efter samme @- og #text-konvention kommer attributter tilbage som attributter. Kommentarer og den oprindelige indrykning kommer ikke tilbage, da JSON-filen aldrig indeholdt dem.
- 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.
- 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.
- XML til Excel-konverterÅbn XML-fakturaer, kontoudtog, produktfeeds og systemeksporter som en XLSX-tabel i Excel. Uden XML-map eller fanen Udvikler; virker også på Mac.
- YAML til JSON-konverterKonverter .yaml- og .yml-filer til JSON til API'er, validatorer og værktøjer, der kun læser JSON. Indrykket som standard, 20 ad gangen, slettes efter 30 min.
- HTML til JSON-konverterKonverter en HTML-tabel til JSON: overskriftsceller bliver nøgler, hver række et objekt. Upload gemte .html- eller .htm-sider uden scraper-kode.
- JSON til YAML-konverterKonvertér JSON til YAML online til Kubernetes, GitHub Actions, Compose og Ansible. Indrykket output med sikre citationstegn, 20 filer ad gangen.