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

1

Liitä tai lataa XML

Liitä XML vasempaan editoriin tai lataa .xml-tiedosto. Käytä Esimerkki-painiketta esimerkkidataan. Vaihda Kompakti tulos asetuksissa tiivistettyyn JSONiin.

2

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.

3

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:

Syöte

Generoitu JSON-tulos:

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.