Gratis konverter

JSON til XML konverter

Konverter JSON til XML øjeblikkeligt. Understøtter brugerdefinerede root-tags og indrykning for rent, struktureret output.

Eller

Om dette værktøj

Konvertering af JSON til XML er det omvendte af den mere almindelige XML-til-JSON-retning. Konverteringen er ligetil i ånden - gør hvert JSON-objekt til et XML-element, hver nøgle til et underordnet tag, hver værdi til elementets tekst - men XML pålægger strukturelle regler, som JSON ikke har. Taster med specialtegn kan ikke blive elementnavne; arrays har brug for en konsekvent repræsentation; værdier, der er objekter, har brug for deres egen indlejrede struktur.

Denne konverter bruger en konvention, der er tæt på den, de fleste XML-til-JSON-værktøjer følger: nøgler med præfiks med @ bliver attributter på det overordnede element; en nøgle ved navn #text leverer elementets tekstindhold; arrays producerer gentagne elementer med samme navn. At følge denne konvention holder rundturen konsekvent, hvis du oprindeligt producerede JSON fra XML.

Output XML er velformet af konstruktion: hvert element er korrekt lukket, attributværdier er escaped i anførselstegn, og tekstindhold er escaped for XML-specialtegn (&, <, >). Resultatet åbner rent i enhver XML-parser, validator eller værktøj, der bruger XML.

Hvorfor konvertere JSON til XML

Mange etablerede systemer forventer stadig XML, selv når deres input kommer fra moderne JSON-producerende pipelines. SOAP-tjenester, virksomhedsintegrationer, RSS-udgivere, indsendelser af offentlige data og en lang hale af ældre software accepterer XML og afviser JSON. Konverteringen bygger bro mellem moderne producenter og ældre forbrugere.

XML understøtter også funktioner, som JSON ikke har indbygget - navnerum, skemaer (XSD), behandlingsinstruktioner og en stærk tradition for formel validering. For systemer, hvor disse funktioner betyder noget (XML-signaturer, formelt valideret dataudveksling, komplekse skemabegrænsninger), er generering af XML-output stadig det rigtige valg.

Sådan bruger du det

Indsæt JSON, hent XML.

  1. Tilføj din JSON: Indsæt JSON-tekst i inputområdet, eller slip en fil. JSON skal være gyldig; forkert udformet input producerer en fejl.
  2. Vælg navnet på rodelementet: Hvis din JSON har et enkelt objekt på øverste niveau, bliver dets nøgle automatisk rodelementet. Angiv et rodnavn eksplicit for arrays eller primitiver på øverste niveau.
  3. Konverter: Konverteren går gennem JSON-træet, tilknytter nøgler til elementnavne, @-præfiksnøgler til attributter og #tekst til tekstindhold. Arrays producerer gentagne søskendeelementer.
  4. Download eller kopier: Gem som .xml eller kopiér. Output er velformet XML klar til enhver XML-forbruger.

Almindelige anvendelsestilfælde

Tekniske detaljer

Konverteren gennemgår JSON-værdien rekursivt. Objekter bliver til elementer; for hver nøgle i objektet betyder et @-præfiks, at nøglen konverteres til en attribut på det overordnede element, # text leverer elementets tekstindhold, og almindelige nøgler bliver underordnede elementer med værdien gentaget i den samme konvertering.

Arrays konverteres til gentagne søskendeelementer. Et array under nøgleelementer i JSON producerer ét <items>-element pr. array-element i det overordnede. Dette matcher, hvordan XML-til-JSON-konvertere repræsenterer samlinger med flere elementer.

Elementnavne, der ville være ugyldige i XML (indeholder mellemrum, specialtegn eller starter med cifre) renses: Mellemrum bliver understregninger, ugyldige tegn fjernes, og ciffer-førende navne er foranstillet. Attribut- og tekstværdier er XML-escaped (& bliver til &amp;, < bliver til &lt; osv.) for at holde outputtet velformet.

Bedste praksis

Ofte stillede spørgsmål

Ændrer konvertering af JSON til XML indholdet?
Indholdet bevares så præcist som muligt. Nogle formatspecifikke funktioner har dog muligvis ikke direkte ækvivalenter, så der kan forekomme mindre formateringsforskelle.
Hvad bruges XML-format til?
XML (Extensible Markup Language) bruges primært til strukturerede data med brugerdefinerede skemaer, SOAP API'er, RSS-feeds.
Håndterer konverteren indlejrede eller komplekse JSON-strukturer?
Ja. Værktøjet analyserer indlejrede objekter, arrays og alle standard JSON-datatyper korrekt, og bevarer den fulde datastruktur i XML-outputtet.
Er denne konvertering sikker og privat?
Ja. Al behandling foregår lokalt i din browser. Dine data forlader aldrig din enhed - ingen serverupload, ingen cloud-behandling, ingen dataindsamling.
Vil outputtet være smukt trykt?
Ja som standard - elementer er indrykket for at kunne læse dem. Deaktiver indrykning, hvis du har brug for kompakt output til transmission.
Er mine data uploadet til en server?
Nej. Konverteringen kører i din browser.
Kan jeg returnere JSON til XML og tilbage?
Ja, når begge retninger bruger de samme konventioner. JSON → XML → JSON gengiver typisk originalen; det omvendte kræver, at JSON er i @attr/#text-formen før konvertering til XML.
Hvad med JSON null-værdier?
Nulværdier bliver tomme elementer (<key/>). Nogle forbrugere foretrækker måske at udelade elementet helt; forbehandle JSON'en for at slippe null-nøgler, hvis det er nødvendigt.