XML JSONiksi -muunnin
Muunna XML JSON-muotoon verkossa
XML-syöte
JSON-tulos
Mikä on XML JSONiksi?
XML (eXtensible Markup Language) ja JSON ovat molemmat jäsennetyn datan esitysmuotoja. XML käyttää tageja ja attribuutteja; JSON käyttää avaimia ja arvoja. XML:n muuntaminen JSONiksi tarkoittaa elementtien muuttamista objekteiksi, attribuuttien ominaisuuksiksi ja toistuvien elementtien taulukoiksi. Monet API:t ja modernit järjestelmät suosivat JSONia. Tämä työkalu tuottaa JSON:n XML:stäsi.
Muunnos tapahtuu selaimessasi. Voit valita kompaktin tai muotoillun tuloksen. Mitään ei lähetetä palvelimelle. W3C XML-spesifikaatio määrittelee syötemuodon.
Miten työkalua käytetään
Liitä tai lataa XML
Liitä XML vasempaan editoriin tai lataa .xml-tiedosto. Käytä Esimerkki-painiketta esimerkkidataan. Vaihda Kompakti tulos asetuksissa tiivistettyyn JSONiin.
Katso JSON-tulos
Oikea paneeli näyttää muunnetun JSON:n. Elementit muuttuvat objekteiksi; attribuutit voivat olla erillisessä avaimessa. Toistuvat elementit voivat muuttua taulukoiksi. Virheellinen XML näyttää virheen.
Kopioi tai lataa
Käytä Kopioi tai Lataa tiedostona saadaksesi JSON:n. Käänteistä muunnosta varten käytä JSON XMLiksi. XML:n muotoiluun ensin käytä XML-muotoilutyökalua.
Esimerkkejä XML JSONiksi
Tässä esimerkki XML:n muuntamisesta JSONiksi.
Esimerkki: Tilaajatietue
XML-syöte:
Generoitu JSON-tulos:
Missä XML JSONiksi auttaa
XML:n muuntaminen JSONiksi on hyödyllistä vanhojen XML API:en integroimisessa moderneihin JSON-pohjaisiin järjestelmiin, SOAP- tai RSS-syötteitä kuluttavien web-sovellusten rakentamisessa tai dataputkistojen migraatiossa JSONiin. Monet API:t ja tietokannat suosivat JSONia; tämä työkalu auttaa silloittamaan kuilun. Käytä sitä tarkistaaksesi, miltä XML:si näyttäisi JSON:na ennen muunnoskoodin kirjoittamista.
XML JSONiksi -vastaavuus
Ei ole yhtä standardivastaavuutta. Elementit muuttuvat objekteiksi; attribuutteihin voidaan lisätä etuliite (esim. @attr) tai ne voivat olla erillisessä objektissa. Tekstisisältö voi olla #text-avaimessa. Toistuvat elementit muuttuvat yleensä taulukoiksi. Tarkka vastaavuus riippuu toteutuksesta. Kirjastoja kuten xml-js tai DOMParser käytetään taustalla.
Usein kysyttyä
Miten XML-attribuutit käsitellään?
Se riippuu muuntimesta. Yleiset lähestymistavat: erillinen @attributes-objekti tai avaimet etuliitteellä @. Tarkista tulos.
Entä XML-nimiavaruudet?
Nimiavaruusetuliitteet voivat näkyä JSON-avaimissa. Täysi URI saattaa olla tuloksessa tai se poistetaan. Tarkista tulos käyttötapaustasi varten.
Lähetetäänkö dataani minnekään?
Ei. Muunnos tapahtuu selaimessasi.
Voinko muuntaa JSON:n XML:ksi?
Kyllä. Käytä JSON XMLiksi -työkalua.
Entä jos XML on virheellinen?
Työkalu näyttää virheen. Kokeile ensin XML-tarkistinta.
Liittyvät työkalut
XML:lle, katso W3C XML-spesifikaatio. JSON:lle, katso json.org, RFC 8259 ja MDN JSON. XML:n jäsentämiseen selaimessa, katso MDN DOMParser. XML-JSON-kirjastoille, katso xml-js. W3C XML -sivu sisältää lisätietoja muodosta.