Asosiy qismga oʻtish

XML ni JSON, CSV yoki Excel ga oʻtkazish

XML ni JSON, CSV yoki Excel ga, JSON, CSV va Excel ni esa qaytadan XML ga oʻtkazing, atributlar, massivlar va takrorlanuvchi elementlarni oʻzingiz tanlaysiz; hammasi brauzeringizda bajariladi.

Qaysi formatga
XML faylni shu yerga tashlangXML 100 MB gacha · JSON, CSV, XLSX, XLS, ODS 500 MB gacha
Faylni tanlangQurilmangizda qayta ishlanadi — hech qayerga yuklanmaydi
Brauzeringizda ishlaydi · yuklanmaydiQanday ishlaydi

XML konvertor: foydalanish tartibi

  1. 1

    Faylni qoʻshing yoki matnni joylang

    XML, JSON, CSV yoki Excel faylni tashlang yoki matnni joylang. Kirish turi mazmunidan aniqlanadi.

  2. 2

    Natija formatini tanlang

    XML dan JSON, CSV yoki Excel olinadi; JSON, CSV va Excel varaqlari esa XML ga aylanadi. Sizning kirishingizga mos kelmaydigan formatlar faol emas.

  3. 3

    Moslashni sozlang

    Atributlar, takrorlanuvchi elementlar va nomlar fazosi qanday boʻlishini, qaysi element bitta qator ekanini yoki ildiz va qator elementlari nomini belgilang.

  4. 4

    Nusxalang yoki yuklab oling

    Sozlamalarni oʻzgartirganingiz sari natija yangilanadi; matnni nusxalang yoki .json, .xml, .csv yoxud .xlsx faylni yuklab oling.

Cheklovlar va Pro

100 MB gacha XML fayllar; 500 MB gacha JSON, CSV va Excel fayllar.

4 GB gacha JSON, CSV va Excel fayllar; XML uchun 100 MB chegarasi barcha tariflarda bir xil, chunki butun hujjat xotirada saqlanadi. Pro tarifini koʻrish

XML konvertor haqida

XML konvertor maʼlumotlarni XML va boshqa dasturlar kutadigan formatlar oʻrtasida olib oʻtadi. Bir yoʻnalishda u XML hujjatni — yetkazib beruvchining narxlar roʻyxati, bank yoki soliq eksporti, RSS lenta, GPX trek, SOAP javobi — oʻqiydi va JSON, CSV fayl yoki Excel varagʻi qilib yozadi. Ikkinchi yoʻnalishda JSON, CSV fayl yoki jadvalni faqat XML import qiladigan tizim uchun XML ga aylantiradi.

XML ni JSON ga oʻtkazishning yagona qoidasi yoʻq, shuning uchun tanlov sizda: atributlar "@id" kalitlari, oddiy kalitlar yoki umuman tushirib qoldiriladi; element atribut yoki ichki elementlarga ham ega boʻlsa, uning matni "#text" ostida turadi; takrorlanuvchi elementlar massiv boʻladi yoki barqaror tuzilish uchun har bir ichki element massivga aylanadi; sonlar va true/false turi aniqlanadi yoki satr boʻlib qoladi; dc: kabi nomlar fazosi prefikslari saqlanadi yoki olib tashlanadi.

Jadval uchun takrorlanuvchi elementni tanlang — catalog › book, rss › channel › item — va har biri bitta qatorga aylanadi. Atributlar va ichki elementlar price.currency kabi nuqtali nomli ustunlar boʻladi; takrorlanuvchi ichki elementlar bitta katakka birlashtiriladi yoki raqamlangan ustunlarga yoyiladi.

XML yasashda kalitlar va ustun sarlavhalari element nomiga aylanadi ("Unit price" kabi notoʻgʻri nom Unit_price deb yoziladi), massivlar elementni takrorlaydi, natija chekinish bilan yoki bitta qatorda, XML eʼloni bilan yoki usiz chiqadi.

Tahlilchi qatʼiy: toʻgʻri tuzilmagan fayl birinchi xatoning qatori va ustuni bilan koʻrsatiladi. Izohlar va qayta ishlash koʻrsatmalari natijaga oʻtmaydi, DTD va tashqi obyektlar hech qachon yuklanmaydi, ichki teglar bilan aralash matn bitta qiymatga birlashtiriladi.

Maxfiylik

XML, JSON va jadvallar shu varaqdagi Web Worker ichida oʻqiladi va oʻtkaziladi; hech narsa serverga yuklanmaydi, tashqi DTD yoki obyekt hech qachon yuklab olinmaydi, joylangan matn esa saqlanmaydi.

Imkoniyatlar

XML ↔ JSON

Atributlar @kalit, takrorlar massiv, turlar va nomlar fazosi sizning tanlovingizda.

XML ↔ CSV va Excel

Takrorlanuvchi elementni tanlang, ichki teglar ustunga aylanadi.

Toʻgʻri XML natija

Nomlar tuzatiladi, maxsus belgilar ekranlanadi, chekinishli yoki ixcham.

Tushunarli xato xabarlari

Birinchi xatoning qatori va ustuni koʻrsatiladi.

XML konvertor: koʻp beriladigan savollar

XML atributlari JSON ga qanday oʻtkaziladi?
Standart holatda har bir atribut oldida @ belgisi boʻlgan kalitga aylanadi: <book id="7"> dan "@id": 7 chiqadi, elementning oʻz matni esa "#text" ostiga yoziladi. Oddiy kalit olish uchun @ ni olib tashlashingiz yoki atributlarni umuman tushirib qoldirishingiz mumkin. Bunday JSON ni shu yerda qayta XML ga oʻtkazganda @ kalitlar yana atributga aylanadi.
Nega bir yozuvda qiymat massiv, boshqasida obyekt boʻlib chiqadi?
Bitta ota element ichida bir necha marta uchragan element massivga, bir marta uchragani esa yakka qiymatga aylanadi — koʻpchilik konvertorlar shunday ishlaydi. Kodingiz uchun tuzilish har doim bir xil boʻlishi kerak boʻlsa, “Doim massiv qilish” ni yoqing: unda har bir ichki element, bir marta uchrasa ham, massiv qilib yoziladi.
CSV yoki Excel da qaysi XML element qatorga aylanadi?
Hujjat boshidan hisoblaganda takrorlanadigan birinchi element avtomatik tanlanadi — katalogda book, RSS lentada item, buyurtmalar eksportida order. Roʻyxatda har bir takrorlanuvchi element necha marta uchrashi bilan koʻrsatiladi, shuning uchun chuqurroqdagisini, masalan, har bir buyurtma ichidagi tovar qatorlarini tanlab, har bir tovar uchun alohida qator olishingiz mumkin.
CSV yoki Excel varagʻini XML ga oʻtkazsa boʻladimi?
Ha. CSV yoki kitobni tashlang va XML ni tanlang. Har bir qator ildiz element (standart holatda rows) ichidagi elementga (nomini oʻzgartirmasangiz, row) aylanadi, har bir ustun esa sarlavhasi nomidagi ichki element yoki xohlasangiz atribut boʻladi. Boʻshliqli yoki raqam bilan boshlanadigan sarlavhalar XML toʻgʻri qolishi uchun moslashtiriladi.
XML da xato boʻlsa nima boʻladi?
Konvertatsiya toʻxtaydi va xabar muammo nima ekanini va qayerdaligini aytadi: masalan, 12-qatordagi yopuvchi teg 9-qatorda ochilgan tegga mos kelmaydi, & belgisi ekranlanmagan yoki qoʻshtirnoq tushib qolgan. Tahlilchi teglar, atributlar, qoʻshtirnoqlar va obyektlar uchun XML 1.0 qoidalarini tekshiradi, shuning uchun xatolar import qilinadigan tizimda emas, shu yerda koʻrinadi.

Bu vosita bilan boshqa ishlar