Asosiy qismga oʻtish

XML ni CSV ga oʻtkazish

XML fayldagi takrorlanuvchi yozuvlarni CSV qatorlariga yoying, atributlar va ichki elementlar ustunga aylanadi; fayl qurilmangizda oʻtkaziladi.

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 dan CSV ga: foydalanish tartibi

  1. 1

    XML faylni tashlang

    Eksport, lenta yoki katalog — bitta element har bir yozuv uchun takrorlanadigan istalgan fayl.

  2. 2

    Qator elementini tanlang

    Takrorlanadigan birinchi element oʻzi tanlanadi; har bir buyurtma emas, har bir tovar qatori uchun qator kerak boʻlsa, roʻyxatdan chuqurroqdagisini tanlang.

  3. 3

    Ustunlarni sozlang

    Atributlarni qoldiring yoki olib tashlang, takrorlanuvchi ichki elementlarni bitta katakka birlashtiring yoki raqamlang, vergul, nuqtali vergul yoki tabni tanlang.

  4. 4

    CSV ni yuklab oling

    Jadvalni oldindan koʻrib chiqing, soʻng .csv ni yuklab oling yoki nusxalang; Excel da ochiladigan boʻlsa, UTF-8 BOM qoʻshing.

Cheklovlar va Pro

100 MB gacha XML fayllar, yozuvlar soni cheklanmagan.

XML dan CSV ga haqida

XML dan CSV ga oʻtkazgich daraxtni jadvalga yoyadi. Qaysi element bitta yozuv ekanini aytasiz — product, order, item, employee — va uning har bir nusxasi fayldagi qayerda turishidan qatʼi nazar, hujjatdagi tartibda bitta qatorga aylanadi. Nomzodlar roʻyxati har bir takrorlanuvchi elementni soni bilan koʻrsatadi, shuning uchun catalog › product (240) ni catalog › product › variant (1 130) dan bir qarashda ajratasiz.

Ustunlar har bir yozuv ichidagi narsalardan olinadi. Atributlar oʻz nomi bilan ustunga aylanadi (id, status); ichki elementlar ham ustun boʻladi, chuqurroq darajalar esa customer.address.city kabi nuqtali nom oladi. Ichki elementning atributi narxning oʻzi yonida price.currency deb yoziladi. Ustunlar birinchi uchragan tartibida keladi, yozuvda biror ustun boʻlmasa, oʻsha katak shunchaki boʻsh qoladi.

Yozuv ichida biror element takrorlansa — bitta <book> ichida uchta <author> — ikki yoʻldan birini tanlaysiz: qiymatlar nuqtali vergul bilan birlashtirilgan bitta katak ("Ann; Bob; Cy") yoki author.1, author.2, author.3 raqamlangan ustunlar; ustunlar bir tekis turishi uchun raqamlash har bir qatorda bir xil boʻladi.

CSV RFC 4180 ga amal qiladi: ajratgich, qoʻshtirnoq yoki qator uzilishi bor maydonlar qoʻshtirnoqqa olinadi, qatorlar CRLF bilan tugaydi. Oʻnli vergulga sozlangan jadval dasturlari uchun nuqtali vergulni tanlang, Windows dagi Excel kirill va oʻ, gʻ harflarini toʻgʻri koʻrsatishi uchun UTF-8 BOM qoʻshing. Qiymatlar XML dagidek matn holida yoziladi; turlarni “XML ni Excel ga oʻtkazish” sahifasi aniqlaydi.

Maxfiylik

XML fayl shu brauzer varagʻidagi worker ichida oʻqiladi va jadvalga yoyiladi; na XML, na CSV serverga yuklanmaydi va saqlanmaydi.

XML dan CSV ga: koʻp beriladigan savollar

Qaysi element qator boʻlishini qanday tanlayman?
“Har bir element — bitta qator” roʻyxatidan foydalaning. Unda bitta ota ichida bir necha marta uchraydigan har bir element yoʻli va soni bilan, eng yuqoridagisidan boshlab koʻrsatiladi. Birinchisi oldindan tanlangan va koʻpchilik eksportlar uchun aynan u kerak; har bir buyurtma emas, har bir tovar qatori uchun qator kerak boʻlsa, chuqurroq yoʻlni tanlang.
Ichki elementlar bilan nima boʻladi?
Ular yozuv elementidan boshlanadigan yoʻl bilan nomlangan ustunlarga aylanadi: <customer><city>Toshkent</city></customer> dan customer.city ustuni chiqadi. Har qanday darajadagi atributlar ham ustun boʻladi; atribut ichki element bilan bir xil nomda boʻlsa, uning ustuni oldiga @ qoʻyiladi va ikki qiymatdan biri ikkinchisining ustiga yozilib qolmaydi.
Yozuv ichida takrorlanadigan teglar qanday ishlanadi?
Standart holatda ularning qiymatlari nuqtali vergul va boʻshliq bilan ajratilib, bitta katakka joylanadi. Ularni tag.1, tag.2 va hokazo ustunlarga yoyish uchun “Raqamlangan ustunlar” ni tanlang; biror yozuvda takrorlangan teg barcha yozuvlarda raqamlanadi, shu bilan ustunlar bir tekis turadi. Raqamlangan ustunlar jadval uchun, birlashtirilgan katak esa oʻqish yoki matn maydoniga import uchun qulay.
CSV ni Excel da ochganda nega harflar buzilib koʻrinadi?
Windows dagi Excel bayt tartibi belgisi bilan boshlanmaydigan CSV fayllar uchun eski kod sahifasini taxmin qiladi. Yuklab olishdan oldin “UTF-8 BOM qoʻshish” ni yoqing — oʻ, gʻ, ё yoki é kabi harflar toʻgʻri chiqadi. Excel ingiz oʻnli vergul ishlatsa, ustunlar toʻgʻri ajralishi uchun nuqtali vergul ajratgichini ham tanlang.
Bir nechta turdagi yozuvlari bor XML ni oʻtkazsa boʻladimi?
Bitta oʻtkazishda bitta element turi qatorlarga aylanadi. Ham mijozlar, ham buyurtmalar saqlangan fayl uchun bir marta customer, bir marta order tanlab oʻtkazing; fayl yuklangan holda qoladi, bu bir necha soniya oladi. Tanlangan yozuvdan tashqaridagi elementlar, masalan, hujjat sarlavhasidagi qiymatlar qatorlarga takrorlanmaydi.

Bu vosita bilan boshqa ishlar