UltKit

XML-i CSV-yə çevirmək

XML faylını çeşidləyə, filtrləyə və idxal edə biləcəyiniz cədvələ çevirin. Hər təkrarlanan qeyd bir sətirə, onun daxilindəki hər sahə isə bir sütuna çevrilir. Nəticə elektron cədvəl, verilənlər bazasına yükləmə və ya kütləvi məktub göndərişi üçün hazırdır.

Məlumat çevirici

və ya CSV, TSV, TXT … faylları bura sürüşdürün ·

Hər fayl üçün maks. 95 MB· 20 fayla qədər· 30 dəqiqədən sonra silinir

Nəticə

Fayllar serverlərimizdə emal olunur və 30 dəqiqədən sonra silinir.

Bu alətdən necə istifadə etməli

  1. 1

    XML faylını yükləyin

    Məhsul feedini, sifariş eksportunu, sayt xəritəsini və ya təkrarlanan qeydləri olan istənilən XML faylını əlavə edin. Bir dəstdə ən çoxu 20 fayl, hər biri 95 MB-a qədər ola bilər.

  2. 2

    Ayırıcını və kodlaşdırmanı yoxlayın

    Nəticə vergüllərdən və UTF-8 kodlaşdırmasından istifadə edir. Əlavə ayarlar bölməsində Avropa Excel-i üçün Ayırıcı seçimini Nöqtəli vergül edin. Əgər Excel-də ştrixli hərflər düzgün görünmürsə, Mətn kodlaşdırması seçimini BOM ilə UTF-8 edin.

  3. 3

    Çevirin və açın

    CSV formatına Çevir düyməsinə basın və faylı endirin. Faylı cədvəl proqramında açın və ya CSV tələb edən alətə yükləyin.

XML-dən CSV-yə çevirmə XML faylının içində təkrarlanan qeydləri götürüb sətirlər şəklində düzür, hər teq üçün bir sütun yaradır. Beləliklə, maşınlar üçün hazırlanmış feed insanın işləyə biləcəyi cədvələ çevrilir.

XML-i CSV-yə çevirmək kimə lazımdır

XML 1998-ci ilin fevralından W3C Tövsiyəsidir və bir çox biznes məlumatı hələ də onunla ötürülür: müqayisə saytları üçün alış-veriş feedləri, UBL e-fakturalar, RSS və Atom feedləri, XML sayt xəritələri, ISO 20022 formatında bank çıxarışları və köhnə CRM və anbar sistemlərinin eksportları. Format sxemi yoxlayan proqramlar üçün əladır. Sadəcə qeydlərə baxmaq istəyən insan üçün isə əlverişsizdir.

Bu insan adətən məhsul feedində çatışmayan qiymətləri yoxlayan marketoloq, faktura sətirlərini üzləşdirən mühasib və ya eksportu yalnız CSV qəbul edən alətə yükləməli olan analitikdir. Çevirmə onlara XSLT stilləri və ya skript yazmadan saniyələr içində cədvəl verir. XML veb API-dən gəlibsə və növbəti addım cədvəl deyil, koddursa, JSON-dan CSV-yə daha geniş yayılmış API formatını eyni qaydada həll edir.

XML-dən CSV-yə nümunə: məhsul feedi

Giriş: XML feeddən iki qeyd
<products>
  <product id="1042">
    <name>Stolüstü lampa</name>
    <price>39.00</price>
    <sku>00731</sku>
  </product>
  <product id="1043">
    <name>Monitor qolu, qara</name>
    <price>89.50</price>
    <sku>00732</sku>
  </product>
</products>
Çıxış: eyni qeydlər CSV kimi
id,name,price,sku
1042,Stolüstü lampa,39.00,00731
1043,"Monitor qolu, qara",89.50,00732

XML-dən CSV-yə çevirici teqləri sütunlara necə köçürür

  1. Qeydlər sətirlərə çevrilir

    Kökün altında təkrarlanan element, burada <product>, sətri müəyyən edir. İki məhsul, iki məlumat sətri.

  2. Teqlər və atributlar sütunlara çevrilir

    id atributu və name, price, sku alt elementlərinin hər biri ayrı sütun alır, adları başlıq sətirində yazılır.

  3. Dəyərlər yalnız lazım olanda dırnağa alınır

    Vergülü olan ad cüt dırnağa alınır ki, vergül dəyərin içində qalsın, RFC 4180 də belə təsvir edir.

hər XML faylı üçün
95 MB
fayl bir dəstdə
20
ayırıcı seçimi
6
fayllar silinənə qədər
30 dəq

XML və CSV qısaca

XML

Extensible Markup Language

XML W3C tərəfindən 1998-ci ildə dərc edilmiş struktur məlumatlar üçün işarələmə dilidir. Atributlu iç-içə teqlərdən istifadə edir, sxemləri, ad fəzalarını və doğrulamanı dəstəkləyir, bu da onu mürəkkəb sənədlər üçün möhkəm edir. RSS lentləri, SVG, Office sənədləri, sayt xəritələri və bir çox korporativ və dövlət məlumat mübadiləsinin əsasındadır. XML JSON ilə müqayisədə sözçoxdur, lakin hər proqramlaşdırma dili və bir çox cədvəl aləti onu oxuya bilir.

Sıxılma
–
Şəffaflıq
–
Animasiya
–
İlk dəfə təqdim edilib
1998 · W3C
XML konvertoru

CSV

Vergüllə ayrılmış dəyərlər

CSV cədvəllər üçün sadə mətn formatıdır: hər sətir bir cərgədir, vergüllər isə sütunları ayırır. İlk kompüter dövründən istifadə olunur və RFC 4180-də təsvir edilib, lakin bir çox variant nöqtəli vergül və ya tabulyasiya və müxtəlif mətn kodlaşdırmalarından istifadə edir. Demək olar ki, hər cədvəl, verilənlər bazası və analitika aləti onu idxal və ixrac edə bilir, bu da onu sistemlər arasında məlumat daşımaq üçün standart format edir. CSV yalnız dəyərləri saxlayır; düstur, formatlaşdırma, çoxsaylı vərəq və məlumat növləri yoxdur.

Sıxılma
–
Şəffaflıq
–
Animasiya
–
İlk dəfə təqdim edilib
–
CSV konvertoru

İnsanlar feed və ya sistem eksportu cədvələ, poçt alətinə və ya iç-içə teqləri deyil, düz sətirləri oxuyan verilənlər bazasına düşməli olanda XML-i CSV-yə çevirirlər.

XML-i CSV-yə çevirmək: tez-tez verilən suallar

Çevirici sətrin nə olduğunu necə müəyyən edir?

Kök elementin altında təkrarlanan elementi axtarır, məsələn feeddəki hər <product> və ya sayt xəritəsindəki hər <url>, və hər təkrar üçün bir sətir yazır. Həmin qeydin alt elementləri və atributları sütunlara çevrilir, ilk sətirdə isə onların adları olur.

XML CSV-yə çevriləndə nə itir?

Qeyddə dəyər olmayan hər şey: şərhlər, emal təlimatları, ad sahəsi prefiksləri və iç-içə quruluşun özü. CSV tək düz cədvəldir, ona görə bir neçə səviyyə dərinlikdə olan iyerarxiya sütunlara səpələnir. Ağacı saxlamaq lazımdırsa, XML-dən JSON-a iç-içə quruluşu qoruyur.

XML-də bir neçə qeyd növü var. Bu halda nə olur?

Bir kök altında, məsələn, müştəriləri və sifarişləri qarışdıran fayl iki cədvəl daşıyır. CSV hər faylda yalnız bir cədvəl saxlayır, ona görə XML-i əvvəlcə qeyd növünə görə ayrı fayllara bölün və ya hər növü ayrıca yoxlaya biləcəyiniz XLSX formatına çevirin.

Məhsul kodlarımın əvvəlindəki sıfırlar niyə itdi?

CSV-də hələ də 00731 yazılıb; Excel faylı açanda sütunu rəqəm sayıb sıfırları silir. CSV-ni Excel-in Data bölməsi ilə idxal edin və həmin sütunu Text təyin edin, ya da təxmin mərhələsi olmayan XML-dən Excel-ə ilə birbaşa iş kitabına çevirin.

XML sayt xəritəsini URL siyahısına çevirmək olarmı?

Bəli. Sayt xəritəsində <url> elementləri təkrarlanır, ona görə hər səhifə sətir olur, loc, lastmod və digər teqlər isə sütunlara çevrilir. Bu, SEO auditi və ya yönləndirmə planı üçün çeşidlənə bilən siyahı verir.

CSV hansısa standarta uyğundurmu?

2005-ci ildə dərc olunmuş RFC 4180 standartına uyğundur: hər sətirdə bir qeyd, sahələr vergüllə ayrılır, vergül, dırnaq və ya sətir keçidi olan dəyər isə cüt dırnağa alınır. İdxal aləti hər sahənin dırnaqda olmasını tələb edirsə, Hər dəyəri dırnağa al seçimini aktiv edin.