Utviklerverktøy

XML til JSON-konverter

Konverter XML til JSON eller tilbake, rett i siden.

XML til JSON-konverter Kjører på enheten din
  • Kjører i nettleseren din — teksten din sendes aldri noe sted
  • Ingen registrering, ingen kvoter, gratis å bruke så ofte du vil

Slik fungerer det

XML og JSON beskriver samme type strukturerte data på uforenlige måter, og mange systemer snakker bare det ene. Å konvertere mellom dem er en stadig integrasjonsjobb, som oftest gjøres med data som ikke bør limes inn på en fremmed server.

Attributter blir @-felt

JSON har ikke noe begrep om attributter, så en XML-attributt blir et felt med @ som prefiks, og tekstinnhold ved siden av underelementer blir #text. Denne konvensjonen er mye brukt og, viktigere, reversibel: konvertering tilbake gir attributtene igjen i stedet for løse elementer.

Gjentatte elementer blir tabeller

To eller flere søskenelementer med samme navn blir en JSON-tabell (array). Ett element forblir en enkeltverdi – det betyr at en liste som tilfeldigvis har ett element, konverteres annerledes enn den samme listen med to. Denne tvetydigheten er iboende i XML og ikke et valg gjort her, og det er verdt å vite om hvis du genererer kode fra resultatet.

Den andre veien

JSON-nøkler blir elementnavn, der ugyldige tegn erstattes slik at XML-en forblir velformet. Nøkler som begynner med @ blir attributter og #text blir tekstinnhold, slik at et dokument som konverteres til JSON og tilbake, kommer ut gjenkjennelig likt.

Den validerer først

XML tolkes av nettleserens egen tolker og JSON av dens JSON-tolker, så ugyldig inndata rapporteres med en ekte melding i stedet for å gi forvrengt utdata.

Vanlige spørsmål

XML til JSON-konverter – spørsmål

Hva skjer med XML-attributter?

De blir felt med @ som prefiks, og dette konverteres tilbake til attributter på riktig måte.

Hvorfor er ett enkelt element ikke en tabell?

XML kan ikke skille en liste med ett element fra et enkeltstående element. Denne tvetydigheten ligger i selve formatet.

Kan den konvertere JSON tilbake til XML?

Ja. Lim inn JSON, så konverteres det andre veien.

Lastes dataene mine opp?

Nei. Begge konverteringene kjører i nettleseren din.