XML to JSON Converter

Konverter XML til JSON eller JSON til XML — toveis, med attributter og nestede elementer håndtert korrekt.

Slik bruker du verktøyet

  1. Velg retning: XML til JSON eller JSON til XML.
  2. Lim inn dataene i inndatafeltet.
  3. Den konverterte utgangen vises nedenfor. Kopier den med ett klikk.

Om dette verktøyet

XML og JSON er de to dominerende datautvekslingsformatene på nettet. API-er, konfigurasjonsfiler, SOAP-tjenester, RSS-feeder og Android-manifester bruker XML; REST API-er, JavaScript-applikasjoner og NoSQL-databaser bruker JSON. Konvertering mellom dem er et rutinebehov ved integrering av systemer som snakker forskjellige formater.

Konverteringen er generelt ikke tapsfri. XML har funksjoner — attributter, navnerom, blandet innhold, behandlingsinstruksjoner, CDATA-seksjoner — som ikke har noen direkte JSON-ekvivalent. Denne konvertereren håndterer attributter som et @attributes-objekt og kollapser elementer med kun tekst til enkle verdier, noe som dekker det store flertallet av virkelig XML.

Alt kjører i nettleseren din ved hjelp av den native DOMParser for XML og JSON.parse for JSON. Dataene dine lastes ikke opp, lagres ikke eller logges.

Ofte stilte spørsmål

Hvordan representeres XML-attributter i JSON?

Som et @attributes-objekt på elementet. text blir { "item": { "@attributes": { "id": "1" }, "#text": "text" } }.

Kan jeg konvertere JSON tilbake til XML?

Ja — bytt retning. Konvertereren pakker JSON inn i XML-tagger. Objekter blir elementer, arrayer blir gjentatte elementer.

Forlater dataene mine nettleseren?

Nei. Parsing kjører lokalt med DOMParser og JSON.parse.

What about namespaces?

Navneromprefikser bevares som en del av taggnavnet. For enkle dokumenter fungerer dette; for komplekse navneromtunge dokumenter kan konverteringen trenge manuell justering.

Relaterte verktøy

Lange lenker? Forkort dem gratis

Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.

Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.