XML til JSON-konverter
Flytt data ut av et SOAP-svar, en RSS-feed, en konfigurasjonsfil eller en eksport fra et eldre system og over i JSON som JavaScript, Python eller no-code-verktøyet ditt leser direkte, uten å skrive en parser selv.
Datakonverterer
eller slipp CSV, TSV, TXT …-filer her ·
Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter
Filene behandles på serverne våre og slettes etter 30 minutter.
Tegnet som skiller kolonner i CSV- og tekstfiler, både ved lesing og skriving. Automatisk finner det i inndataene og skriver komma.
UTF-8 fungerer for alle språk. Velg UTF-8 med BOM hvis Excel på Windows viser ødelagte aksenter eller asiatiske tegn når du åpner CSV-filen.
For Excel-, ODS- og Numbers-filer: konverter bare det første arket, eller alle arkene (én CSV per ark i en ZIP, eller én JSON-nøkkel per ark).
Navnet på arkfanen i det nye regnearket, maks 31 tegn.
Liste med objekter bruker kolonnenavn som nøkler for hver rad; liste med lister er mer kompakt og beholder overskriften som første liste.
Navnet på det ytre elementet som omslutter alle rader; hver rad blir en <row> inni det.
Brukes i CREATE TABLE- og INSERT-setninger. Bare bokstaver, tall og understreker.
Sitering og kolonnetyper varierer litt mellom databaser; velg den du skal importere til.
Skriv om datoceller i ett format. ISO (2026-10-18) er tryggest for databaser og kode; behold lar dem stå som i kilden.
Slik bruker du dette verktøyet
- 1
Last opp XML-filen
Slipp .xml-filer i opplastingsfeltet, opptil 20 per omgang og 95 MB per fil. Hver fil konverteres for seg.
- 2
Velg lesbar eller kompakt
Pen formatering er slått på, noe som rykker inn JSON-en slik at den er lett å lese og gjennomgå. Slå den av under Avanserte innstillinger for å få den minste utdataen på én linje til en API-forespørsel.
- 3
Konverter og bruk JSON-filen
Trykk Konverter til JSON, last ned .json-filen og bruk den i koden eller verktøyet ditt.
Last opp XML-filen og trykk Konverter til JSON: elementer blir nøkler, gjentatte elementer blir lister, og attributter beholdes som nøkler med @ foran, så ingen informasjon i taggene går tapt.
Hvem trenger en XML til JSON-konverter
XML 1.0 ble en W3C-anbefaling i februar 1998, og det neste tiåret var det slik systemer snakket sammen: SOAP-webtjenester, RSS- og Atom-strømmer, Office-dokumenter, bankmeldinger, produktkataloger. Mange av disse systemene er fortsatt i drift. JSON, spesifisert i RFC 8259, tok over for nye web-API-er fordi JavaScript leser det uten et tolkebibliotek, og fordi det tilsvarer lister og ordbøker i nesten alle språk.
De som konverterer, bygger derfor som regel bro mellom to epoker. En frontend-utvikler får et SOAP-svar fra en betalings- eller fraktleverandør og vil ha et vanlig objekt. En automatiseringsbygger i Zapier eller Make henter en leverandørs XML-feed inn i en flyt som fungerer best med JSON. En dataingeniør flytter konfigurasjonsfiler fra et gammelt Java-program, eller en student trenger en RSS-feed som JSON til et skoleprosjekt. Alle vil ha samme struktur uten vinkelparentesene.
Konverter XML til JSON: slik overføres tagger, attributter og tekst
<order id="A-77"> <customer>Lena Ortiz</customer> <total currency="EUR">59.90</total> <item sku="0042">Skrivebordslampe</item> <item sku="0108">LED-pære</item> </order>
| XML-konstruksjon | Eksempel | JSON-resultat |
|---|---|---|
| Rotelement | <order> | Nøkkel på øverste nivå order |
| Attributt | id="A-77" | "@id": "A-77" |
| Element med bare tekst | <customer> | "customer": "Lena Ortiz" |
| Tekst pluss attributt | <total currency="EUR">59.90</total> | {"@currency": "EUR", "#text": "59.90"} |
| Gjentatt element | to <item>-tagger | "item": [ … , … ] liste |
| Kommentar | <!-- note --> | Fjernes; JSON har ingen kommentarer |
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
JSON
JavaScript Object Notation
JSON er et lett tekstformat for strukturerte data, gjort populært av Douglas Crockford tidlig på 2000-tallet og standardisert som RFC 8259 og ECMA-404. Det representerer objekter, lister, tekststrenger, tall, boolske verdier og null med enkel, lesbar syntaks. Det er standardformatet for web-API-er, konfigurasjonsfiler og datautveksling mellom apper i nesten alle programmeringsspråk. Det har ingen innebygde kommentarer, datoer eller skjemaer, og store nestede filer er vanskelige å lese uten en viser.
- Komprimering
- –
- Gjennomsiktighet
- –
- Animasjon
- –
- Introdusert
- 2001 · Douglas Crockford
XML går til JSON når data fra et eldre system eller et bedriftssystem må fram til en nettapp, et skript eller et automatiseringsverktøy: JSON leses direkte i JavaScript og tilsvarer Python-ordbøker.
XML-funksjoner som JSON ikke har plass til
Begge formatene beskriver trær, men XML har ekstra ting som JSON aldri har hatt. Navnerom, definert av W3C i 1999, lar ett dokument blande vokabularer som soap: og xsi:; i JSON overlever de bare som en del av nøkkelnavnene. Kommentarer og prosesseringsinstruksjoner har ingen plass og fjernes. Blandet innhold, altså tekst blandet med underordnede tagger, som i et XHTML-avsnitt med et fet ord, er gyldig XML, men blir keitete i JSON, så dokumentlignende XML konverteres bedre til HTML eller Markdown enn til JSON.
Rekkefølge er det subtile punktet. XML beholder søskenelementer i rekkefølge, og et skjema kan være avhengig av det; nøklene i et JSON-objekt er etter standarden uordnet. Gjentatte elementer beholder rekkefølgen i listen sin, noe som dekker det meste av virkelige data. Hvis XML-en er en flat liste med poster som skal inn i et regneark og ikke i kode, gir XML til Excel deg rader og kolonner direkte, og XML til CSV lager en fil for import til en database.
Spørsmål om XML til JSON-konverteren
Hvorfor blir ett element en liste i én fil og et objekt i en annen?
En konverterer ser bare det som står i dokumentet. Hvis en ordre har tre item-tagger, blir items til en liste (array); hvis den har én, er det ingenting som gjentas, så den blir et enkelt objekt. Kode som leser JSON-en bør godta begge former, eller pakke et enkelt objekt inn i en liste før løkken.
Hvordan skrives XML-attributter i JSON?
Hvert attributt blir en nøkkel med @ foran navnet, så currency="EUR" blir til "@currency": "EUR". Når et element har både attributter og tekst, havner teksten i en #text-nøkkel ved siden av. Denne konvensjonen hindrer at attributter og underelementer kolliderer når de har samme navn.
Blir tall i XML-filen gjort om til JSON-tall?
XML har ingen egne datatyper; 42 og "42" ser like ut i en tagg. Verdiene kommer derfor ut som strenger, noe som beskytter postnumre og ID-er som 007. Konverter feltene koden din trenger til tall etter innlesing.
Hva skjer med navneromsprefikser som soap:Envelope?
Prefikset blir værende i nøkkelnavnet, så envelope vises som soap:Envelope og navneromsdeklarasjonen som en @xmlns:soap-nøkkel. Slik holdes elementer fra ulike vokabularer adskilt; fjern prefiksene i koden din hvis du bare bruker ett.
Kan jeg konvertere JSON tilbake til XML etterpå?
Ja, med JSON til XML. Med samme @- og #text-konvensjon kommer attributter tilbake som attributter. Kommentarer og den opprinnelige innrykkingen kommer ikke tilbake, siden JSON-en aldri inneholdt dem.
- JSON til XML-konverterKonverter JSON til XML på nett: nøkler blir elementer, matriser gjentatte elementer, alt under et rotelement du navngir. Pent formatert, uten konto.
- XML til CSV-konverterKonverter XML-feeder, fakturaer og eksporter til CSV på nett. Gjentatte poster blir rader, undertagger kolonner. Opptil 20 filer à 95 MB.
- XML til Excel-konverterÅpne XML-fakturaer, kontoutskrifter, produktfeeder og systemeksporter som XLSX-tabell i Excel. Uten XML-tilordning eller Utvikler-fanen, også på Mac.
- YAML til JSON-konverterKonverter .yaml- og .yml-filer til JSON for API-er og verktøy som bare leser JSON. Innrykket som standard, 20 filer om gangen, slettes etter 30 min.
- HTML til JSON-konverterKonverter en HTML-tabell til JSON: overskriftsceller blir nøkler, hver rad blir et objekt. Last opp lagrede .html- eller .htm-sider, uten skrapekode.
- JSON til YAML-konverterKonverter JSON til YAML på nett for Kubernetes, GitHub Actions, Compose og Ansible. Innrykket, sitatsikker utdata, 20 filer per gang, uten konto.