JSON-ды XML-ге түрлендіру құралын қалай қолдану керек
- 1
JSON мәтінін қойыңыз
Нысан, жазбалар массиві немесе API жауабы; оның орнына .json файлын апарып тастауға болады.
- 2
Элементтерге ат беріңіз
Түбір элементті деректерден алу үшін өрісті бос қалдырыңыз, ал қарапайым массивтердің элементтеріне қолданылатын элемент атауын орнатыңыз.
- 3
XML файлын жүктеп алыңыз
Бос орынмен немесе табуляциямен шегінген, не бір жолға жазылған, <?xml?> декларациясымен немесе онсыз.
Шектеулер және Pro
500 MB дейінгі JSON файлдары; браузеріңіз сыйдыра алатын кез келген көлемдегі қойылған мәтін.
4 GB дейінгі JSON файлдары. Pro-ны қарау
JSON-ды XML-ге түрлендіру туралы
JSON-нан XML-ге түрлендіргіш JSON деректерін XML құжаты ретінде жазады. Бұл әлі де XML арқылы алмасатын жүйелерге керек: бухгалтерия мен ERP импорты, электрондық шот-фактура схемалары, SOAP қызметтері, Android ресурстары және көптеген ескі интеграциялар.
Әрбір кілт элементке айналады, ал әрбір массив өз элементін қайталайды: {"book": [{…}, {…}]} қатар тұрған екі <book> элементіне ауысады — XML схемалары әдетте дәл осындай құрылымды күтеді. XML-де болмайтын жоғарғы деңгейдегі массив түбір элементке оралады, әрбір жазбаға бір item элементі беріледі. Ал массив тұрған жалғыз жоғарғы кілт, мысалы {"orders": […]}, түбір болады да, ішкі элементтері жекеше <order> болып шығады. Нысанда жоғарғы деңгейде дәл бір кілт болса, сол кілт түбір болады; әйтпесе түбір root деп аталады немесе сіз енгізген атауды алады.
@ белгісінен басталатын кілттер атрибутқа, ал "#text" кілті элемент мәтініне айналады. XML-ден JSON-ға бағыттағы келісім де осындай, сондықтан деректер екі бағытта да жүре алады. <user id="1" name="Ann"/> сияқты ықшам жазбалар үшін «Қарапайым мәндерді атрибут ретінде жазу» параметрін қосыңыз.
JSON-да XML рұқсат етпейтін кілт атаулары болады, сондықтан атаулар түзетіледі: бос орындар мен басқа жарамсыз таңбалар астын сызуға ауысады, ал санмен басталатын атаудың алдына астын сызу қосылады ("1st place" → _1st_place). Мәтін экрандалады (мазмұндағы &, < және >; атрибуттардағы тырнақшалар), XML тыйым салған таңбалар алынып тасталады, null бос элемент болады, ал ішкі массивтер item ішкі элементтерін алады.
Нәтиже UTF-8 кодтауында шығады. Бұл дұрыс құрылымдалған XML; ол XSD схемасына қарсы тексерілмейді, сондықтан элементтер реті мен міндетті өрістер сіздің деректеріңізге байланысты болып қалады.
Құпиялылық
Сіз қойған немесе апарып тастаған JSON осы браузер бетіндегі жұмысшы арқылы оқылып, XML-ге түрлендіріледі; ол серверге жіберілмейді және еш жерде сақталмайды.