CSV XML-be konvertálás
Egy CSV fájl sorait XML elemekbe csomagolja, így az is importálhatja őket, amelyik program csak jelölőnyelvet olvas. A fejlécsor adja a címkék nevét, az elválasztót az eszköz felismeri, az XML-t elrontó karaktereket pedig escape-eli.
Adatkonvertáló
vagy húzza ide a(z) CSV, TSV, TXT … fájlok fájlokat ·
Legfeljebb 95 MB fájlonként· Legfeljebb 20 fájl· Törlés 30 perc után
A fájlokat szervereinken dolgozzuk fel, és 30 perc után töröljük.
Az oszlopokat elválasztó karakter a CSV- és szövegfájlokban, olvasáskor és íráskor is. Az automatikus a bemenetből ismeri fel, íráskor vesszőt használ.
Az UTF-8 minden nyelvhez megfelel. Válassza a BOM-os UTF-8-at, ha a Windowson futó Excel hibásan jeleníti meg az ékezeteket vagy az ázsiai karaktereket a CSV megnyitásakor.
Excel-, ODS- és Numbers-bemenet esetén: csak az első munkalapot alakítja át, vagy mindegyiket (munkalaponként egy CSV egy ZIP-ben, illetve munkalaponként egy JSON-kulcs).
Az új táblázat munkalapfülének neve, legfeljebb 31 karakter.
Az objektumok tömbje minden sorhoz az oszlopneveket használja kulcsként; a tömbök tömbje tömörebb, és a fejlécet az első tömbben tartja.
A külső elem neve, amely az összes sort magába foglalja; minden sorból egy <row> elem lesz benne.
A CREATE TABLE és INSERT utasításokban használatos. Csak betűk, számjegyek és aláhúzásjelek lehetnek benne.
Az idézőjelezés és az oszloptípusok kissé eltérnek az adatbázisok között; válassza azt, amelyikbe importálni fog.
Egységes formátumra írja át a dátumcellákat. Az ISO (2026-10-18) a legbiztonságosabb adatbázisokhoz és kódhoz; a megtartás úgy hagyja őket, ahogy a forrásban szerepelnek.
Az eszköz használata
- 1
Töltse fel a CSV fájlt
Húzzon be egy vagy több .csv, .tsv vagy elválasztójeles .txt fájlt, egyszerre legfeljebb 20-at, fájlonként legfeljebb 95 MB-osat. A vesszőt, a pontosvesszőt, a tabulátort és a függőleges vonalat a program automatikusan felismeri.
- 2
Adja meg a gyökércímkét
A Speciális beállítások alatt írja át az XML gyökérelem értékét a rows helyett arra a névre, amelyet az importálás vár, például catalog vagy contacts. Ha a CSV egy régi Windows-programból származik, válasszon Szövegkódolás értéket.
- 3
Konvertálja XML-be
Nyomja meg a Konvertálás erre: XML gombot, majd töltse le a fájlt. Nyissa meg előbb egy böngészőben: ha fastruktúraként jelenik meg, akkor jól formázott.
Miért érdemes CSV-t XML-be alakítani?
A CSV az a formátum, amelyben az adatok elhagyják a rendszert; csak 2005 októberében rögzítették RFC 4180 néven, évtizedekkel azután, hogy a programok elkezdték cserélgetni. Az XML gyakran az a formátum, amelyben az adatoknak meg kell érkezniük. Az Adobe InDesignba dolgozó katalóguskészítő, a fejlesztő, akinek az XSLT-stíluslapja HTML-jelentést csinál a rekordokból, vagy az irodai dolgozó, aki beszállítói listát importál a Microsoft Accessbe: mindegyiküknél táblázatexport sorai vannak, és egy címkéket váró eszköz.
Kézzel ez szkriptet vagy hosszú keresést és cserét jelent, és mindkettő hajlamos elhibázni a nehéz eseteket: az és-jelet tartalmazó cégnevet, a soron belül sortörést tartalmazó idézett mezőt, vagy az Excel európai változatával pontosvesszővel mentett fájlt. Az átalakító előbb helyesen értelmezi a CSV-t, és csak utána írja meg a jelölést. Ha az adatok még munkafüzetben vannak, az Excel XML-be teljesen kihagyja a CSV-lépést.
Példa CSV XML-be konvertálására escape-elt karakterekkel
name;city;since
"Kovács & Fiai; Kft.";Szeged;1998
Tisza Bt.;Szolnok;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Kovács & Fiai; Kft.</name>
<city>Szeged</city>
<since>1998</since>
</row>
<row>
<name>Tisza Bt.</name>
<city>Szolnok</city>
<since>2011</since>
</row>
</suppliers>- Jól formázott XMLJólformáltság · Elemezhető XML
- Az XML 1.0 specifikáció szintaktikai szabályait betartó XML: pontosan egy gyökérelem, minden nyitó címke lezárva, a címkék helyesen egymásba ágyazva, az attribútumértékek idézőjelben, a szövegben pedig az
&és a<karakter escape-elve. Az elemzőnek az első hibánál le kell állnia, így egyetlen magányos és-jel egy egész fájlt elutasíttathat. A jól formázott nem azonos az érvényessel, amihez az is kell, hogy a fájl megfeleljen egy sémának, például XSD-nek.
A CSV–XML átalakító korlátai
- CSV-fájl kötegenként
- 20
- legnagyobb egyedi fájl
- 95 MB
- karakter a gyökérelem nevében
- 64
- a feltöltések törléséig
- 30 perc
Tények a CSV és az XML formátumról
CSV
Vesszővel elválasztott értékek
A CSV egy egyszerű szöveges formátum táblázatokhoz, amelyben minden sor egy rekord, az oszlopokat pedig vesszők választják el. A számítástechnika korai évei óta használják, és az RFC 4180 írja le, bár sok változat pontosvesszőt vagy tabulátort és eltérő szövegkódolást használ. Szinte minden táblázatkezelő, adatbázis és elemzőeszköz tudja importálni és exportálni, ezért ez az alapértelmezett formátum rendszerek közötti adatmozgatáshoz. A CSV csak értékeket tárol, képletek, formázás, több munkalap vagy adattípusok nélkül.
- Tömörítés
- –
- Átlátszóság
- –
- Animáció
- –
- Bevezetés éve
- –
XML
Extensible Markup Language
Az XML a W3C által 1998-ban közzétett jelölőnyelv strukturált adatokhoz. Beágyazott, attribútumokkal ellátott címkéket használ, és támogatja a sémákat, a névtereket és az érvényesítést, ezért megbízható összetett dokumentumokhoz. Az RSS-hírcsatornák, az SVG, az Office-dokumentumok, a webhelytérképek és sok vállalati és hatósági adatcsere alapja. Az XML bőbeszédű a JSON-hoz képest, de minden programozási nyelv és sok táblázatkezelő eszköz képes olvasni.
- Tömörítés
- –
- Átlátszóság
- –
- Animáció
- –
- Bevezetés éve
- 1998 · W3C
A CSV akkor válik XML-lé, ha egy lapos exportnak jelölőnyelvre épülő folyamatba kell belépnie: XSLT-jelentésbe, XML-importtal rendelkező tördelőprogramba, adatbázis XML-betöltőjébe, vagy olyan integrációba, amelynek elemzője minden nem jól formázott bemenetet elutasít.
A kompromisszum a struktúra és a méret között van. A CSV-ben nincsenek típusok, beágyazás, és a fájlon belül nincs hely annak jelzésére, melyik kódolást használja, viszont kompakt. Az XML minden oszlopnevet soronként kétszer megismétel, és az első sorban deklarálja a kódolását. Ha a fogadó program modern, a JSON általában könnyebb az XML-nél; a JSON XML-be a fordított esetet fedi le, amikor egy JSON-forrásnak XML-t váró rendszerhez kell csatlakoznia.
GYIK: CSV XML-be konvertálás
Mely programok importálják a CSV-ből készült XML-t?
Bármi, ami általános XML-t olvas: a Microsoft Access a Külső adatok funkción keresztül, az Adobe InDesign XML-importja adatvezérelt elrendezésekhez, az adatokból jelentést készítő XSLT-feldolgozók, valamint az XML-elemzőre épülő saját fejlesztésű eszközök. Minden sor row elemként érkezik az Ön által választott gyökérelem alatt.
A fogadó rendszer row helyett product rekordcímkét vár. Módosíthatom?
A rekordelem mindig row, a külső elemet pedig az XML gyökérelem beállítással nevezheti át. Ha egy szigorú séma másként nevezi a rekordot, egy egysoros XSLT-sablon, vagy a <row> és </row> keresése és cseréje átnevezi.
Mi történik az értéken belüli vesszőkkel és idézőjelekkel?
A CSV-t először az idézőjelezési szabályai szerint értelmezi a program, így az "Smith, Jane" egyetlen érték marad. Az XML-ben a vesszőt nem kell escape-elni, az & és a < karakter viszont & és < lesz.
Számít az elválasztó az európai Excel pontosvesszős CSV-jénél?
Az automatikus felismerés a vesszőn kívül a pontosvesszőt, a tabulátort és a függőleges vonalat is olvassa. Ha a fájlban nagyon kevés oszlop van, és a tipp téves, állítsa az Elválasztó értékét kifejezetten Pontosvesszőre, majd alakítsa át újra.
Mi a teendő, ha a CSV-ben nincs fejlécsor?
Kapcsolja ki az Az első sor fejléc beállítást. Ekkor az oszlopok sorrendben általános neveket kapnak, és minden sor, az első is, rekord lesz. A címkéket utólag átnevezheti, vagy fejlécsort adhat a CSV-hez, és újra átalakíthatja.
Nagyobb lesz az XML, mint a CSV?
Igen, általában többszörösen nagyobb, mert minden értéket nyitó és záró címke vesz körül, és ezek minden sorban ismétlődnek. Ha számít a méret, kapcsolja ki az Olvasható formázás beállítást, így elmaradnak a behúzások és a sortörések, vagy küldés előtt tömörítse a fájlt ZIP-be.
- XML CSV-be konvertálásXML feedek, számlák és rendszerexportok CSV-be alakítása online. Az ismétlődő rekordokból sorok, a tagekből oszlopok lesznek. 20 fájl, egyenként 95 MB.
- JSON XML-be konvertálásJSON XML-be online: a kulcsokból elemek, a tömbökből ismétlődő elemek lesznek egy Ön által elnevezett gyökérelemben. Tagolt kimenet, fiók nélkül.
- Excel XML-be konvertálásExcel-táblázat konvertálása XML-be XML-leképezés és Fejlesztőeszközök lap nélkül. Minden sor egy rekord, minden fejléc egy címke. XLSX, XLS, ODS.
- TXT XML-be konvertálásTabulátorral, vesszővel, pontosvesszővel vagy | jellel tagolt .txt XML-be: soronként egy elem, oszlopnevek tagként, saját gyökérelem. Akár 20 fájl.
- CSV XLSX-be konvertálásCSV konvertálása XLSX munkafüzetté: vezető nullák, hosszú azonosítók, ékezetek épen maradnak. Vessző, pontosvessző, tab: automatikus felismerés.
- CSV átalakítása Markdown táblázattáCSV átalakítása Markdown táblázattá GitHubra, GitLabra, Obsidianba vagy Jupyterbe. Escape-elt pipe jelek, megmaradó fejléc, bármilyen elválasztó.