Pretvornik CSV v XML
Vrstice datoteke CSV zavijte v elemente XML, da jih lahko uvozi tudi program, ki bere samo označevalni jezik. Imena oznak določa vrstica z glavo, ločilo se zazna samodejno, znaki, ki bi pokvarili XML, pa se ubežijo.
Pretvornik podatkov
ali spustite datoteke CSV, TSV, TXT … sem ·
Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah
Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.
Znak, ki ločuje stolpce v datotekah CSV in besedilnih datotekah, pri branju in pisanju. Samodejno ga zazna iz vhoda, pri pisanju pa uporabi vejice.
UTF-8 deluje za vse jezike. Izberite UTF-8 z BOM, če Excel v sistemu Windows ob odpiranju CSV prikaže popačene šumnike ali azijske znake.
Vhod Excel, ODS in Numbers: pretvori samo prvi list ali vse liste (en CSV na list v ZIP ali en ključ JSON na list).
Ime zavihka lista v novi preglednici, do 31 znakov.
Polje objektov uporabi imena stolpcev kot ključe v vsaki vrstici; polje polj je bolj zgoščeno in ohrani glavo kot prvo polje.
Ime zunanjega elementa, ki obdaja vse vrstice; vsaka vrstica postane <row> znotraj njega.
Uporabljeno v stavkih CREATE TABLE in INSERT. Samo črke, števke in podčrtaji.
Narekovaji in tipi stolpcev se med zbirkami podatkov nekoliko razlikujejo; izberite tisto, v katero boste uvozili.
Datumske celice prepiše v enotno obliko. ISO (2026-10-18) je najvarnejši za zbirke podatkov in kodo; »ohrani« jih pusti, kot so v viru.
Kako uporabljati to orodje
- 1
Naložite CSV
Povlecite eno ali več datotek .csv, .tsv ali .txt z ločili, do 20 naenkrat in največ 95 MB na datoteko. Vejice, podpičja, tabulatorji in navpičnice se prepoznajo samodejno.
- 2
Nastavite korensko oznako
Pod Napredne nastavitve spremenite Korenska oznaka XML iz rows v ime, ki ga pričakuje vaš uvoz, na primer catalog ali contacts. Če je CSV nastal v starem programu za Windows, izberite Kodiranje besedila.
- 3
Pretvorite v XML
Pritisnite Pretvori v XML in prenesite datoteko. Najprej jo odprite v brskalniku: če se prikaže kot drevo, je pravilno oblikovana.
Zakaj pretvoriti CSV v XML
CSV je format, v katerem podatki zapustijo sistem; kot RFC 4180 je bil zapisan šele oktobra 2005, desetletja po tem, ko so ga programi že izmenjevali. XML je pogosto format, v katerem morajo podatki prispeti. Oblikovalec kataloga za Adobe InDesign, razvijalec, čigar slogovna datoteka XSLT pretvori zapise v poročilo HTML, uslužbenec, ki uvaža seznam dobaviteljev v Microsoft Access: vsak ima vrstice v izvozu preglednice in orodje, ki pričakuje oznake.
Ročno to pomeni skripto ali dolgo iskanje in zamenjavo, pri obeh pa se rade zgrešijo težki primeri: ime podjetja z znakom &, citirano polje s prelomom vrstice ali datoteka s podpičji, shranjena v evropski različici Excela. Pretvornik najprej pravilno razčleni CSV in šele nato zapiše oznake. Če so podatki še v delovnem zvezku, Excel v XML korak s CSV povsem preskoči.
Primer pretvorbe CSV v XML z ubežanimi znaki
name;city;since
"Novak & sinovi; d.o.o.";Celje;1998
Nordlicht GmbH;Bremen;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Novak & sinovi; d.o.o.</name>
<city>Celje</city>
<since>1998</since>
</row>
<row>
<name>Nordlicht GmbH</name>
<city>Bremen</city>
<since>2011</since>
</row>
</suppliers>- Pravilno oblikovan XMLPravilna oblikovanost · Razčlenljiv XML
- XML, ki upošteva sintaktična pravila specifikacije XML 1.0: natanko en korenski element, vsaka začetna oznaka zaprta, oznake pravilno gnezdene, vrednosti atributov v narekovajih, znaka
&in<pa v besedilu zapisana z izogibanjem. Razčlenjevalnik se mora ustaviti pri prvi napaki, zato lahko en sam zablodel znak & zavrne celotno datoteko. Pravilna oblikovanost ni isto kot veljavnost, ki pomeni še skladnost s shemo, kot je XSD.
Omejitve pretvornika CSV v XML
- datotek CSV na paket
- 20
- največja posamezna datoteka
- 95 MB
- znakov za korensko oznako
- 64
- preden se nalaganja izbrišejo
- 30 min
Dejstva o formatih CSV in XML
CSV
Vrednosti, ločene z vejicami
CSV je navadnobesedilni format za tabele, v katerem je vsaka vrstica zapis, vejice pa ločujejo stolpce. Uporablja se od zgodnjih dni računalništva in je opisan v RFC 4180, čeprav številne različice uporabljajo podpičja ali tabulatorje in različna besedilna kodiranja. Skoraj vsako preglednico, zbirko podatkov in analitično orodje lahko uvozi in izvozi, zato je privzeti format za prenos podatkov med sistemi. CSV hrani le vrednosti, brez formul, oblikovanja, več listov ali podatkovnih tipov.
- Stiskanje
- –
- Prosojnost
- –
- Animacija
- –
- Uvedeno
- –
XML
Extensible Markup Language
XML je označevalni jezik za strukturirane podatke, ki ga je W3C objavil leta 1998. Uporablja gnezdene oznake z atributi ter podpira sheme, imenske prostore in preverjanje veljavnosti, zato je zanesljiv za zapletene dokumente. Je osnova virov RSS, SVG, dokumentov Office, zemljevidov spletnih mest in številnih podjetniških in državnih izmenjav podatkov. XML je v primerjavi z JSON zgovoren, vendar ga bere vsak programski jezik in številna orodja za preglednice.
- Stiskanje
- –
- Prosojnost
- –
- Animacija
- –
- Uvedeno
- 1998 · W3C
CSV postane XML, ko mora raven izvoz vstopiti v postopek, zgrajen na označevanju: poročilo XSLT, orodje za postavitev z uvozom XML, nalagalnik XML v zbirki podatkov ali integracija, katere razčlenjevalnik zavrne vse, kar ni pravilno oblikovano.
Kompromis je struktura za velikost. CSV nima tipov, gnezdenja in mesta v datoteki, kjer bi navedel kodiranje, je pa kompakten. XML vsako ime stolpca ponovi dvakrat na vrstico in kodiranje navede v prvi vrstici. Če je sprejemni program sodoben, je JSON običajno lažji od XML; JSON v XML pokriva obraten primer, ko mora vir JSON do sistema, ki podpira le XML.
Pogosta vprašanja o pretvorbi CSV v XML
Kateri programi uvozijo XML, narejen iz CSV?
Vse, kar bere splošni XML: Microsoft Access prek zunanjih podatkov, uvoz XML v Adobe InDesign za postavitve, vodene s podatki, procesorji XSLT, ki podatke pretvorijo v poročila, in interna orodja, napisana za razčlenjevalnik XML. Vsaka vrstica prispe kot element row pod korensko oznako, ki ste jo izbrali.
Prejemnik želi kot oznako zapisa product namesto row. Ali jo lahko spremenim?
Element zapisa je vedno row, zunanji element pa preimenujete z Korenska oznaka XML. Če stroga shema zapis poimenuje drugače, ga preimenuje enovrstična predloga XSLT ali iskanje in zamenjava za <row> in </row>.
Kaj se zgodi z vejicami in narekovaji znotraj vrednosti?
CSV se najprej razčleni po pravilih za narekovaje, zato »Smith, Jane« ostane ena vrednost. V XML vejice ni treba izogniti, znaka & in < pa postaneta & in <.
Ali je ločilo pomembno pri CSV s podpičji iz evropskega Excela?
Samodejno zaznavanje prebere podpičja, tabulatorje in navpičnice, ne le vejic. Če ima datoteka zelo malo stolpcev in je ugibanje napačno, nastavite Ločilo izrecno na podpičje in znova pretvorite.
Kaj, če moj CSV nima vrstice z glavo?
Izklopite Prva vrstica je glava. Stolpci dobijo splošna imena po vrstnem redu, vsaka vrstica, tudi prva, pa postane zapis. Oznake nato preimenujte ali dodajte glavo v CSV in znova pretvorite.
Ali je XML večji od CSV?
Da, običajno je večja za nekajkrat, ker je vsaka vrednost obdana z začetno in končno oznako, ki se ponavljata v vsaki vrstici. Če je velikost pomembna, izklopite Pregledna oblika, da odpadejo zamiki in prelomi vrstic, ali datoteko pred pošiljanjem stisnite v ZIP.
- Pretvornik XML v CSVPretvorite XML vire, račune in sistemske izvoze v CSV na spletu. Zapisi postanejo vrstice, podznačke stolpci. Do 20 datotek po 95 MB.
- Pretvornik JSON v XMLPretvorite JSON v XML na spletu: ključi postanejo elementi, polja ponovljeni elementi, vse pod korenskim elementom po izbiri. Brez računa.
- Pretvornik Excel v XMLPretvorite list Excel v XML brez XML preslikav in zavihka Razvijalec. Vsaka vrstica postane zapis, vsaka glava oznaka. Vhod XLSX, XLS in ODS.
- Pretvornik TXT v XMLPretvorite datoteko .txt z ločili (tabulator, vejica, podpičje, navpičnica) v XML: element na vrstico, stolpci kot oznake. Do 20 datotek naenkrat.
- Pretvornik CSV v XLSXPretvorite CSV v delovni zvezek Excel XLSX: vodilne ničle, dolgi ID-ji in šumniki ostanejo. Vejica, podpičje in tabulator se zaznajo samodejno.
- Pretvornik CSV v tabelo MarkdownPretvorite CSV v tabelo Markdown za GitHub, GitLab, Obsidian ali Jupyter. Ubežne navpičnice, glava ohranjena, poljubno ločilo.