UltKit

CSV-ni XML-ə çevirmək

CSV faylının sətirlərini XML elementlərinə yerləşdirin ki, yalnız işarələmə dilini oxuyan proqram onları idxal edə bilsin. Başlıq sətri teqlərin adlarını verir, ayırıcı avtomatik tanınır, XML-i poza biləcək simvollar isə ekranlaşdırılı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

    CSV faylını yükləyin

    Bir və ya bir neçə .csv, .tsv və ya ayırıcılı .txt faylını yükləyin: eyni anda ən çox 20 fayl, hər biri 95 MB-dək. Vergül, nöqtəli vergül, tabulyasiya və şaquli xətt avtomatik tanınır.

  2. 2

    Kök teqi təyin edin

    Əlavə ayarlar bölməsində XML kök teqi dəyərini rows-dan idxalın gözlədiyi ada dəyişin, məsələn, catalog və ya contacts. CSV köhnə Windows proqramından gəlibsə, Mətn kodlaşdırması seçin.

  3. 3

    XML-ə çevirin

    XML formatına çevir düyməsini basın və faylı endirin. Əvvəlcə brauzerdə açın: ağac kimi görünürsə, sənəd düzgün qurulub.

CSV-ni nə üçün XML-ə çevirmək lazımdır

CSV məlumatın sistemdən çıxdığı formatdır; proqramlar onu onilliklər boyu mübadilə etsə də, RFC 4180 kimi yalnız 2005-ci ilin oktyabrında yazılıb. XML isə çox vaxt məlumatın gəlməli olduğu formatdır. Adobe InDesign-a məlumat verən kataloq dizayneri, XSLT üslub cədvəli ilə qeydləri HTML hesabatına çevirən proqramçı, təchizatçı siyahısını Microsoft Access-ə idxal edən ofis işçisi: hamısında cədvəl ixracında sətirlər, alətdə isə teqlər gözlənilir.

Əllə etmək skript və ya uzun tap-və-əvəz et deməkdir, hər ikisi çətin halları buraxır: ampersandlı şirkət adı, içində sətir keçidi olan dırnaqlı sahə, Excel-in Avropa versiyasında nöqtəli vergüllə saxlanmış fayl. Çevirici əvvəlcə CSV-ni düzgün oxuyur, yalnız sonra işarələmə yazır. Məlumat hələ iş kitabındadırsa, Excel-dən XML-ə CSV addımını tamamilə aradan qaldırır.

Ekranlaşdırılmış simvollarla CSV-dən XML-ə nümunə

Dırnaqlı sahəsi və ampersandı olan nöqtəli vergüllü CSV, kök teq suppliers
name;city;since
"Hart & Sons; Ltd";Bakı;1998
Nordlicht GmbH;Gəncə;2011

<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
  <row>
    <name>Hart &amp; Sons; Ltd</name>
    <city>Bakı</city>
    <since>1998</since>
  </row>
  <row>
    <name>Nordlicht GmbH</name>
    <city>Gəncə</city>
    <since>2011</since>
  </row>
</suppliers>
Düzgün qurulmuş XMLDüzgün qurulma · Parserin oxuya bildiyi XML
XML 1.0 spesifikasiyasının sintaksis qaydalarına əməl edən XML: dəqiq bir kök element, hər açılış teqi bağlanmış, teqlər düzgün yuvalanmış, atribut dəyərləri dırnaqlı və mətn daxilində & ilə < simvolları ekranlanmış. Parser ilk xətada dayanmalıdır, ona görə tək bir ayrıca ampersand bütün faylı rədd etdirə bilər. Düzgün qurulmuş etibarlı (valid) ilə eyni deyil, o, həm də XSD kimi sxemə uyğunluq deməkdir.

CSV-dən XML-ə çeviricinin məhdudiyyətləri

bir dəstədə CSV faylı
20
ən böyük tək fayl
95 MB
kök teq üçün simvol
64
yükləmələr silinənədək
30 dəq

CSV və XML formatları haqqında faktlar

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

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

Düz ixrac işarələmə üzərində qurulmuş axına girməli olanda CSV XML-ə çevrilir: XSLT hesabatı, XML idxalı olan maket aləti, verilənlər bazasının XML yükləyicisi və ya düzgün qurulmamış hər şeyi rədd edən parserli inteqrasiya.

Güzəşt struktur üçün ölçüdür. CSV-də tiplər, yuvalanma yoxdur və faylın daxilində hansı kodlaşdırmanı işlətdiyini yazmaq üçün yer yoxdur, amma yığcamdır. XML hər sütun adını sətirdə iki dəfə təkrarlayır və kodlaşdırmasını birinci sətirdə bildirir. Qəbul edən proqram müasirdirsə, JSON adətən XML-dən yüngül olur; JSON-dan XML-ə JSON mənbəsinin yalnız XML qəbul edən sistemlə qovuşmalı olduğu əks halı əhatə edir.

CSV-dən XML-ə: tez-tez verilən suallar

CSV-dən yaradılan XML-i hansı proqramlar idxal edir?

Ümumi XML oxuyan hər şey: External Data vasitəsilə Microsoft Access, verilənlərə əsaslanan maketlər üçün Adobe InDesign-ın XML idxalı, məlumatı hesabatlara çevirən XSLT prosessorları və XML parserinə görə yazılmış daxili alətlər. Hər sətir seçdiyiniz kök teqin altında row elementi kimi gəlir.

Qəbul edən sistem qeyd teqi kimi row əvəzinə product istəyir. Bunu dəyişmək olarmı?

Qeyd elementi həmişə row olur, xarici elementin adını isə XML kök teqi ilə dəyişirsiniz. Ciddi sxem qeydi başqa cür adlandırırsa, bir sətirlik XSLT şablonu və ya <row> və </row> üzərində tap-və-əvəz et adı dəyişir.

Dəyərin içindəki vergüllər və dırnaq işarələri ilə nə baş verir?

CSV əvvəlcə dırnaq qaydalarına görə oxunur, ona görə "Smith, Jane" tək dəyər olaraq qalır. XML-də vergülü ekranlamaq lazım deyil, & və < isə &amp; və &lt; olur.

Avropa Excel-indən nöqtəli vergüllü CSV üçün ayırıcının əhəmiyyəti varmı?

Avtomatik aşkarlama vergüldən başqa nöqtəli vergül, tabulyasiya və şaquli xətti də oxuyur. Faylda sütun çox azdırsa və təxmin səhv olarsa, Ayırıcı dəyərini açıq şəkildə nöqtəli vergül edin və yenidən çevirin.

CSV faylımda başlıq sətri yoxdursa, nə etməli?

Birinci sətir başlıqdır seçimini söndürün. Onda sütunlara ardıcıllıqla ümumi adlar verilir və birinci sətir də daxil olmaqla hər sətir qeydə çevrilir. Teqlərin adını sonra dəyişin və ya CSV-yə başlıq sətri əlavə edib yenidən çevirin.

XML faylı CSV-dən böyük olurmu?

Bəli, adətən bir neçə dəfə böyük olur, çünki hər dəyər hər sətirdə təkrarlanan açılış və bağlanış teqi ilə əhatə olunur. Ölçü vacibdirsə, Oxunaqlı formatlama seçimini söndürüb girinti və sətir keçidlərini silin və ya göndərməzdən əvvəl faylı ZIP-ə sıxın.