Gratis omformer

JSON til XML-konvertering

Konverter JSON til XML umiddelbart. Støtter tilpassede root-tags og innrykk for ren, strukturert utgang.

Eller

Om dette verktøyet

Konvertering av JSON til XML er det motsatte av den mer vanlige XML-til-JSON-retningen. Konverteringen er enkel i ånden – gjør hvert JSON-objekt til et XML-element, hver nøkkel til en underordnet tag, hver verdi til elementets tekst – men XML pålegger strukturelle regler JSON ikke har. Taster med spesialtegn kan ikke bli elementnavn; arrays trenger en konsistent representasjon; verdier som er objekter trenger sin egen nestede struktur.

Denne omformeren bruker en konvensjon som er nær den mest XML-til-JSON-verktøy følger: nøkler prefiksert med @ blir attributter på det overordnede elementet; en nøkkel kalt #text gir elementets tekstinnhold; arrays produserer gjentatte elementer med samme navn. Å følge denne konvensjonen holder rundturen konsistent hvis du opprinnelig produserte JSON fra XML.

Utdata-XML er godt formet av konstruksjon: hvert element er ordentlig lukket, attributtverdier er anførselstegn, og tekstinnhold er escaped for XML-spesialtegn (&, <, >). Resultatet åpnes rent i enhver XML-parser, validator eller verktøy som bruker XML.

Hvorfor konvertere JSON til XML

Mange etablerte systemer forventer fortsatt XML selv når inputene deres kommer fra moderne JSON-produserende rørledninger. SOAP-tjenester, bedriftsintegrasjoner, RSS-utgivere, offentlige datainnsendinger og en lang hale av eldre programvare aksepterer XML og avviser JSON. Konverteringen bygger bro mellom moderne produsenter og eldre forbrukere.

XML støtter også funksjoner som JSON ikke har naturlig – navneområder, skjemaer (XSD), behandlingsinstruksjoner og en sterk tradisjon for formell validering. For systemer der disse funksjonene er viktige (XML-signaturer, formelt validert datautveksling, komplekse skjemabegrensninger), er generering av XML-utdata fortsatt det riktige valget.

Slik bruker du det

Lim inn JSON, hent XML.

  1. Legg til din JSON: Lim inn JSON-tekst i inndataområdet eller slipp en fil. JSON må være gyldig; feilformat inndata gir en feil.
  2. Velg navnet på rotelementet: Hvis JSON-en din har et enkelt objekt på øverste nivå, blir nøkkelen rotelementet automatisk. For toppnivåmatriser eller primitiver, spesifiser et rotnavn eksplisitt.
  3. Konverter: Konverteren går gjennom JSON-treet, tilordner nøkler til elementnavn, @-prefiksnøkler til attributter og #tekst til tekstinnhold. Arrays produserer gjentatte søskenelementer.
  4. Last ned eller kopier: Lagre som .xml eller kopier. Utdata er velformet XML klar for enhver XML-forbruker.

Vanlige brukstilfeller

Tekniske detaljer

Konverteren bruker JSON-verdien rekursivt. Objekter blir til elementer; for hver nøkkel i objektet betyr et @-prefiks at nøkkelen konverteres til et attributt på det overordnede elementet, # text gir elementets tekstinnhold, og vanlige nøkler blir underordnede elementer med verdien tilbakeført i samme konvertering.

Arrays konverteres til gjentatte søskenelementer. En matrise under nøkkelelementer i JSON produserer ett <items>-element per matriseelement i det overordnede. Dette samsvarer med hvordan XML-til-JSON-konverterere representerer samlinger med flere elementer.

Elementnavn som ville være ugyldige i XML (som inneholder mellomrom, spesialtegn eller som starter med sifre) renses: mellomrom blir understrekinger, ugyldige tegn fjernes, og sifferledende navn settes foran. Attributt- og tekstverdier er XML-escaped (& blir &amp;, < blir &lt; osv.) for å holde utdataene velformet.

Beste praksis

Ofte stilte spørsmål

Endrer konvertering av JSON til XML innholdet?
Innholdet bevares så nøyaktig som mulig. Imidlertid kan det hende at enkelte formatspesifikke funksjoner ikke har direkte ekvivalenter, så det kan oppstå mindre formateringsforskjeller.
Hva brukes XML-format til?
XML (Extensible Markup Language) brukes først og fremst for strukturerte data med tilpassede skjemaer, SOAP APIer, RSS-feeder.
Håndterer omformeren nestede eller komplekse JSON-strukturer?
Ja. Verktøyet analyserer nestede objekter, matriser og alle standard JSON-datatyper på riktig måte, og bevarer hele datastrukturen i XML-utdataene.
Er denne konverteringen sikker og privat?
Ja. All behandling skjer lokalt i nettleseren din. Dataene dine forlater aldri enheten din – ingen serveropplasting, ingen skybehandling, ingen datainnsamling.
Vil utskriften være pen trykt?
Ja som standard - elementer er rykket inn for lesbarhet. Deaktiver innrykk hvis du trenger kompakt utgang for overføring.
Er dataene mine lastet opp til en server?
Nei. Konverteringen kjører i nettleseren din.
Kan jeg returnere JSON til XML og tilbake?
Ja når begge retninger bruker samme konvensjoner. JSON → XML → JSON reproduserer vanligvis originalen; inversen krever at JSON er i @attr/#text-formen før konvertering til XML.
Hva med JSON null-verdier?
Nullverdier blir tomme elementer (<nøkkel/>). Noen forbrukere foretrekker kanskje å utelate elementet helt; forhåndsbehandle JSON for å slippe null-nøkler om nødvendig.