JSON-syöte

XML-tulos

Mikä on JSON XML:ksi?

XML (eXtensible Markup Language) ja JSON ovat molemmat strukturoidun datan formaatteja. XML käyttää tageja ja attribuutteja; JSON avaimia ja arvoja. JSONin muuntaminen XML:ksi tarkoittaa objektien muuttamista elementeiksi, ominaisuuksista lapsielementtejä tai attribuutteja, ja taulukoista toistuvia elementtejä. Jotkin legacy-järjestelmät, SOAP-rajapinnat ja konfiguraatiomuodot odottavat XML:ää. Tämä työkalu tuottaa XML:ää JSONistasi.

Muunnos tapahtuu selaimessasi. Voit asettaa juurielementin nimen ja valita, sisällytetäänkö XML-ilmoitus. Mitään ei lähetetä palvelimelle.

Miten työkalua käytetään

1

Liitä JSON

Liitä JSON vasempaan editoriin tai lataa tiedosto. Käytä Esimerkki-painiketta testidataan. Napsauta asetuskuvaketta asettaaksesi juurielementin nimen ja XML-ilmoituksen.

2

Tarkista XML-tulos

Oikea paneeli näyttää generoidun XML:n. Objektin avaimet tulevat elementtien nimiksi; arvot tekstisisällöksi. Taulukoista tulee toistuvia elementtejä. XML-määrittely määrittelee muodon.

3

Lataa tai kopioi

Käytä Lataa tiedostona tai Kopioi saadaksesi XML:n. Käänteiseen muunnokseen XML JSONiksi. JSONin muotoiluun ensin JSON-muotoilija.

Esimerkkejä JSON XML:ksi

Tässä esimerkki JSONin muuntamisesta XML:ksi.

Esimerkki: Tilaajatietue

JSON-syöte:

Syöte

Generoitu XML-tulos:

Tulos

JSON vs. XML

JSON on yksinkertaisempi ja tiiviimpi; XML tukee nimiavaruuksia, attribuutteja ja sekasisältöä. Muunnos kartoittaa JSON-objektit XML-elementeiksi. Yhtä vakiomuotoista kartoitusta ei ole; eri työkalut tekevät eri valintoja. Tämä työkalu käyttää yleistä lähestymistapaa: objektit tulevat sisäkkäisiksi elementeiksi, taulukot toistuviksi elementeiksi. Enemmän hallintaa varten tarvitset kirjaston kuten xml-js tai oman koodin.

Usein kysyttyä

Escapataanko XML-erikoismerkit?

Kyllä. Merkit kuten <, > ja & escapataan tekstisisällössä XML-määrittelyn mukaisesti.

Entä virheelliset XML-elementtien nimet?

JSON-avaimet voivat sisältää merkkejä, joita XML-elementtien nimet eivät salli (esim. välilyönnit, numerot alussa). Muunnin tyypillisesti puhdistaa tai etuliittää tällaiset avaimet. Tarkista tuloste.

Lähetetäänkö dataani minnekään?

Ei. Muunnos tapahtuu selaimessasi.

Voinko muuntaa XML:n takaisin JSONiksi?

Kyllä. Käytä sivuston XML JSONiksi -työkalua.

Mikä on juurielementti?

XML tarvitsee yhden juurielementin. Asetuksissa voit valita nimen (oletus "root"). JSON-objektista tulee kyseisen elementin sisältö.

Liittyvät työkalut

XML on määritelty W3C:n ja W3C XML:n mukaan. JSON — katso json.org, RFC 8259 ja MDN. Katso myös xml-js ja DOMParser.