Liigu sisuni

XML ↔ JSON teisendaja

Teisenda XML-i ja JSON-i vahel koheselt. Käsitleb atribuute, pesastatud elemente ja massiive. Seadistatav taane. Tasuta, 100 % sinu brauseris.

Mis on XML ja JSON?

XML (eXtensible Markup Language) on märgistuskeel dokumentide kodeerimiseks formaadis, mis on nii inimloetav kui ka masinloetav. See kasutab silte elementide ja atribuutide määratlemiseks metaandmete jaoks. JSON (JavaScript Object Notation) on kerge andmevahetusformaat, mis kasutab võti-väärtus paare, massiive, stringe, numbreid, tõeväärtusi ja null-i. Kuigi JSON domineerib kaasaegsetes veebi API-des, jääb XML oluliseks ettevõttesüsteemides (SOAP, RSS, SVG, XHTML), konfiguratsioonifailides (Maven, Android) ja dokumendiformaatides (DOCX, XLSX).

XML vs JSON — peamised erinevused

XML toetab atribuute, segasisu (tekst + elemendid), nimeruume, skeeme (XSD) ja XSLT-teisendusi. See on sõnarikkam, kuid väljendusvõimsam. JSON on kompaktsem, JavaScript'is natiivselt toetatud ja lihtsamini parsitav. JSON-is pole atribuute, kommentaare ega segasisu.
Teisendamise märkused: XML-i atribuudid vastavad @attribute võtmetele JSON-is. Mitu samanimelist XML-elementi muutuvad JSON-massiivideks. Ainult teksti sisaldavad elemendid muutuvad lihtsateks stringiväärtusteks.

Millal teisendada XML-i ja JSON-i vahel

API migratsioon — teisenda vanad SOAP/XML API-d JSON-iks kaasaegsete REST-klientide jaoks. Konfiguratsioon — teisenda Maven pom.xml või Android XML-konfiguratsioonid JSON-iks töötlemiseks. Andmevahetus — ühenda süsteeme, mis kasutavad erinevaid formaate (nt XML-põhised ettevõttesüsteemid ↔ JSON-põhised veebirakendused). RSS/Atom-vood — parsi XML-vooge ja teisenda JSON-iks JavaScript'i rakenduste jaoks. Testimine — teisenda formaatide vahel, et kontrollida andmete edasi-tagasi teisendumist.

Privaatsus

Kogu teisendamine toimub 100 % sinu brauseris natiivse DOMParser API abil. Ühtegi andmeid ei saadeta serverisse.