Мазмұнға өту

XML файлын JSON, CSV немесе Excel форматына түрлендіру

XML деректерін JSON, CSV немесе Excel кестесіне, ал JSON, CSV немесе Excel деректерін қайтадан XML пішініне түрлендіріңіз. Атрибуттарды, массивтерді және қайталанатын элементтерді өңдеу тәсілін өзіңіз таңдайсыз, ал түрлендірудің бәрі браузеріңізде орындалады.

Түрлендіру пішімі
XML файлын осы жерге апарып тастаңызXML — 100 MB дейін · JSON, CSV, XLSX, XLS, ODS — 500 MB дейін
Файлды таңдауҚұрылғыңызда өңделеді — серверге жүктелмейді
Браузеріңізде жұмыс істейді · серверге жүктелмейдіҚалай жұмыс істейді

XML түрлендіргіш құралын қалай қолдану керек

  1. 1

    Файлды қосыңыз немесе қойыңыз

    XML, JSON, CSV немесе Excel файлын апарып тастаңыз не мәтінді қойыңыз. Кіріс деректің түрі мазмұнына қарап автоматты түрде анықталады.

  2. 2

    Мақсатты форматты таңдаңыз

    XML файлы JSON, CSV немесе Excel форматына, ал JSON, CSV және Excel парақтары XML форматына түрленеді. Кіріс деректеріңізге сәйкес келмейтін форматтар сұр түспен көрсетіледі.

  3. 3

    Сәйкестікті бапаңыз

    Атрибуттардың, қайталанатын элементтердің және аттар кеңістігінің қалай өңделетінін, қай элемент бір жол болатынын немесе түбір мен жол элементтерінің атауын белгілеңіз.

  4. 4

    Көшіріңіз немесе жүктеп алыңыз

    Параметрлерді өзгерткен сайын нәтиже жаңарады: мәтінді көшіріңіз не .json, .xml, .csv немесе .xlsx файлын жүктеп алыңыз.

Шектеулер және Pro

XML файлдары 100 MB дейін; JSON, CSV және Excel файлдары 500 MB дейін.

JSON, CSV және Excel файлдары 4 GB дейін; XML барлық тарифте 100 MB болып қалады, себебі құжат толық жадта сақталады. Pro-ны қарау

XML түрлендіргіш туралы

XML түрлендіргіші деректерді XML мен басқа бағдарламалардың көпшілігі қолдайтын форматтар арасында ауыстырады. Бір бағытта ол XML құжатын — жеткізушінің прайс-парағын, банк не салық экспортын, RSS арнасын, GPX трегін, SOAP жауабын — оқып, JSON, CSV файлы немесе Excel парағы ретінде жазады. Екінші бағытта JSON, CSV файлын немесе кестені тек XML импорттайтын жүйеге арналған XML-ге айналдырады.

XML-дің JSON-ға бірыңғай сәйкестігі жоқ, сондықтан таңдау сізде: атрибуттар "@id" кілттері ретінде, қарапайым кілттер ретінде немесе мүлде алынбай; элемент мәтіні атрибуты не ішкі элементтері болса, "#text" астында; қайталанатын элементтер массив ретінде немесе тұрақты құрылым үшін әр ішкі элемент массив ретінде; сандар мен true/false типімен немесе жол күйінде; dc: сияқты аттар кеңістігінің префикстері сақталады не алынады.

Кестелер үшін қайталанатын элементті таңдаңыз — catalog › book, rss › channel › item — әрқайсысы бір жол болады. Атрибуттар мен ішкі элементтер price.currency сияқты нүктелі атаулармен бағандарға айналады; қайталанатын ішкі элементтер бір ұяшыққа біріктіріледі немесе нөмірленген бағандарға орналасады.

XML жасағанда кілттер мен баған тақырыптары элемент атауына айналады ("Unit price" сияқты жарамсыз атау Unit_price болып жазылады), массивтер элементті қайталайды, ал нәтиже шегінісімен немесе бір жолға, XML декларациясымен немесе онсыз шығады.

Парсер қатаң жұмыс істейді: дұрыс құрылмаған файлда бірінші қатенің жолы мен бағаны көрсетіледі. Түсініктемелер мен өңдеу нұсқаулары нәтижеге енбейді, DTD мен сыртқы мәндер ешқашан жүктелмейді, ал жолішілік тегтермен араласқан мәтін бір мәнге біріктіріледі.

Құпиялылық

XML, JSON және кестелер осы беттегі Web Worker арқылы өңделіп түрлендіріледі; ештеңе серверге жүктелмейді, сыртқы DTD не мән ешқашан алынбайды, қойылған мәтін сақталмайды.

Мүмкіндіктер

XML ↔ JSON

Атрибуттар @ кілттері ретінде, қайталаулар массив болып, типтер мен аттар кеңістігі өзіңізше.

XML ↔ CSV және Excel

Қайталанатын элементті таңдаңыз; ішкі тегтер бағандарға айналады.

Жарамды XML нәтижесі

Атаулар түзетіледі, арнайы таңбалар экрандалады, шегінісімен немесе ықшам.

Түсінікті қате хабарлары

Бірінші құрылымдық қатенің жолы мен бағаны.

XML түрлендіргіш: жиі қойылатын сұрақтар

XML атрибуттары JSON-ға қалай түрленеді?
Әдепкіде әр атрибут алдына @ қойылған кілт болады, сондықтан <book id="7"> нәтижесі "@id": 7 болады, ал элементтің өз мәтіні "#text" астына түседі. @ белгісін алып, қарапайым кілттер алуға немесе атрибуттарды мүлде тастап кетуге болады. Сол JSON-ды осы жерде қайта XML-ге түрлендірсеңіз, @ кілттері қайтадан атрибутқа айналады, яғни екі бағыт та сәйкес келеді.
Неге мән бір жазбада массив, екіншісінде объект болады?
Бір атаулы ата-эле­мент астында бірнеше рет кездесетін элемент массив болады, бір рет кездессе — жеке мән. Көптеген түрлендіргіштер осылай жұмыс істейді. Кодыңызға әрдайым бірдей құрылым қажет болса, «Әрқашан массив қолдану» опциясын қосыңыз: сонда әр ішкі элемент бір рет кездессе де массив ретінде жазылады.
CSV немесе Excel-де қай XML элементі жол болады?
Құжаттың басынан санағанда қайталанатын бірінші элемент автоматты түрде таңдалады — каталогтағы book, RSS арнасындағы item, тапсырыстар экспортындағы order. Тізімде қайталанатын барлық элемент пен олардың саны көрсетіледі, сондықтан тереңірек элементті, мысалы әр тапсырыстың ішіндегі жолдарды таңдауға болады.
CSV немесе Excel парағын XML-ге түрлендіруге бола ма?
Иә. CSV немесе Excel кітабын апарып тастап, XML таңдаңыз. Әр жол түбір элемент (әдепкіде rows) ішінде элемент (атын өзгертпесеңіз, row) болады, ал әр баған тақырыбының атымен ішкі элемент не қаласаңыз атрибут болады. Бос орындары бар немесе санмен басталатын тақырыптар XML жарамды болуы үшін түзетіледі.
XML-де қате болса не болады?
Түрлендіру тоқтайды, ал хабарламада мәселе мен оның орны көрсетіледі, мысалы 9-жолдағы ашатын тегке сәйкес келмейтін 12-жолдағы жабатын тег, экрандалмаған & немесе жетіспейтін тырнақша. Парсер тегтер, атрибуттар, тырнақшалар және мәндер үшін XML 1.0 ережелерін тексереді, сондықтан қателер импорттайтын жүйеде емес, осы жерде шығады.

Осы құралмен орындалатын басқа тапсырмалар