Convertor CSV în XML
Încadrați rândurile unui fișier CSV în elemente XML, astfel încât un program care citește doar marcaje să le poată importa. Linia de antet dă numele etichetelor, delimitatorul este detectat automat, iar caracterele care ar strica structura XML sunt escapate.
Convertor de date
sau trage Fișiere CSV, TSV, TXT … aici ·
Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute
Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.
Caracterul care separă coloanele în fișierele CSV și text, atât la citire, cât și la scriere. Automat îl detectează din fișierul de intrare și scrie virgule.
UTF-8 funcționează pentru toate limbile. Alegeți UTF-8 cu BOM dacă Excel pe Windows afișează incorect diacriticele sau caracterele asiatice la deschiderea CSV-ului.
Pentru fișiere Excel, ODS și Numbers: convertiți doar prima foaie sau toate foile (un CSV per foaie într-un ZIP sau o cheie JSON per foaie).
Numele filei din noul registru de calcul, maximum 31 de caractere.
Matrice de obiecte folosește numele coloanelor drept chei pentru fiecare rând; matricea de matrice este mai compactă și păstrează antetul ca prim element.
Numele elementului exterior care include toate rândurile; fiecare rând devine un <row> în interiorul lui.
Folosit în instrucțiunile CREATE TABLE și INSERT. Doar litere, cifre și liniuțe de subliniere.
Ghilimelele și tipurile de coloane diferă ușor între baze de date; alegeți-o pe cea în care veți importa.
Rescrie celulele cu date într-un singur format. ISO (2026-10-18) este cel mai sigur pentru baze de date și cod; Păstrare le lasă așa cum apar în sursă.
Cum se folosește acest instrument
- 1
Încărcați fișierul CSV
Trageți unul sau mai multe fișiere .csv, .tsv sau .txt cu delimitatori, maximum 20 odată și câte 95 MB fiecare. Virgulele, punctele și virgulele, tabulatorii și barele verticale sunt recunoscute automat.
- 2
Setați eticheta rădăcină
La Setări avansate, schimbați Eticheta rădăcină XML din rows în numele pe care îl așteaptă importul, de exemplu catalog sau contacts. Alegeți o Codificarea textului dacă fișierul CSV provine dintr-un program Windows vechi.
- 3
Convertiți în XML
Apăsați Convertește în XML și descărcați fișierul. Deschideți-l mai întâi într-un browser: dacă se afișează ca arbore, este bine format.
De ce să transformați un CSV în XML
CSV este formatul în care datele părăsesc un sistem; a fost descris ca RFC 4180 abia în octombrie 2005, la decenii după ce programele au început să-l schimbe între ele. XML este adesea formatul în care datele trebuie să ajungă. Un designer de cataloage care lucrează în Adobe InDesign, un dezvoltator a cărui foaie de stil XSLT transformă înregistrările într-un raport HTML, un angajat care importă o listă de furnizori în Microsoft Access: fiecare are rânduri într-un export din foaia de calcul și un instrument care așteaptă etichete.
Manual, înseamnă un script sau o înlocuire lungă, iar ambele tind să rateze cazurile dificile: un nume de firmă cu ampersand, un câmp între ghilimele cu o întrerupere de rând înăuntru, un fișier salvat cu punct și virgulă de un Excel european. Convertorul analizează mai întâi corect CSV-ul și abia apoi scrie marcajul. Dacă datele sunt încă într-un registru de calcul, Excel în XML sare complet peste pasul CSV.
Exemplu de conversie CSV în XML cu caractere escapate
name;city;since
"Hart & Sons; Ltd";Iași;1998
Nordlicht GmbH;Brașov;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Hart & Sons; Ltd</name>
<city>Iași</city>
<since>1998</since>
</row>
<row>
<name>Nordlicht GmbH</name>
<city>Brașov</city>
<since>2011</since>
</row>
</suppliers>- XML bine formatCorectitudine de formă · XML analizabil
- XML care respectă regulile de sintaxă din specificația XML 1.0: exact un element rădăcină, fiecare etichetă de deschidere închisă, etichete imbricate corect, valori de atribut între ghilimele și caracterele
&și<escapate în text. Un parser trebuie să se oprească la prima eroare, deci un singur ampersand rătăcit poate face ca un fișier întreg să fie respins. Bine format nu înseamnă același lucru cu valid, care presupune și respectarea unei scheme, cum ar fi un XSD.
Limitele convertorului CSV în XML
- fișiere CSV pe lot
- 20
- cel mai mare fișier
- 95 MB
- caractere pentru eticheta rădăcină
- 64
- până la ștergerea fișierelor încărcate
- 30 min
Date despre formatele CSV și XML
CSV
Valori separate prin virgulă
CSV este un format text simplu pentru tabele, în care fiecare linie este un rând, iar virgulele separă coloanele. Este folosit încă din primele zile ale informaticii și este descris în RFC 4180, deși multe variante folosesc punct și virgulă sau tabulatori și codificări diferite ale textului. Aproape orice program de calcul tabelar, bază de date sau instrument de analiză îl poate importa și exporta, ceea ce îl face formatul implicit pentru mutarea datelor între sisteme. CSV stochează doar valori, fără formule, formatare, foi multiple sau tipuri de date.
- Compresie
- –
- Transparență
- –
- Animație
- –
- Introdus în
- –
XML
Extensible Markup Language
XML este un limbaj de marcare pentru date structurate, publicat de W3C în 1998. Folosește etichete imbricate cu atribute și acceptă scheme, spații de nume și validare, ceea ce îl face robust pentru documente complexe. Stă la baza fluxurilor RSS, SVG, documentelor Office, hărților de site și a multor schimburi de date din mediul de business și guvernamental. XML este mai verbos decât JSON, dar orice limbaj de programare și multe programe de foi de calcul îl pot citi.
- Compresie
- –
- Transparență
- –
- Animație
- –
- Introdus în
- 1998 · W3C
CSV devine XML când un export plat trebuie introdus într-un flux construit pe marcaje: un raport XSLT, un instrument de machetare cu import XML, un încărcător XML al unei baze de date sau o integrare al cărei parser respinge orice nu este bine format.
Compromisul este structură în schimbul mărimii. CSV nu are tipuri, nu are imbricare și nu are în fișier un loc unde să indice codificarea, dar este compact. XML repetă fiecare nume de coloană de două ori pe rând și declară codificarea pe prima linie. Când programul destinatar este modern, JSON este de obicei mai ușor decât XML; JSON în XML tratează cazul invers, când o sursă JSON trebuie să ajungă într-un sistem doar XML.
Întrebări frecvente despre conversia CSV în XML
Ce programe importă fișierul XML creat dintr-un CSV?
Orice program care citește XML generic: Microsoft Access prin Date externe, importul XML din Adobe InDesign pentru machete bazate pe date, procesoare XSLT care transformă datele în rapoarte și aplicații interne scrise pentru un parser XML. Fiecare rând ajunge ca element row sub eticheta rădăcină aleasă de dumneavoastră.
Aplicația care primește fișierul cere product în loc de row ca etichetă pentru înregistrare. O pot schimba?
Elementul de înregistrare este întotdeauna row, iar elementul exterior îl redenumiți cu Eticheta rădăcină XML. Dacă o schemă strictă numește altfel înregistrarea, un șablon XSLT de o linie sau o înlocuire a <row> și </row> o redenumește.
Ce se întâmplă cu virgulele și ghilimelele din interiorul unei valori?
CSV-ul este analizat mai întâi după regulile de ghilimele, deci "Smith, Jane" rămâne o singură valoare. În XML virgula nu necesită escapare, în schimb & și < devin & și <.
Contează delimitatorul pentru un CSV cu punct și virgulă din Excel în versiune europeană?
Detectarea automată recunoaște punctul și virgula, tabulatorul și bara verticală, la fel ca virgula. Dacă un fișier are foarte puține coloane și ghicirea dă greș, setați explicit Delimitator pe punct și virgulă și convertiți din nou.
Ce fac dacă fișierul CSV nu are rând de antet?
Dezactivați Primul rând este antet. Coloanele primesc atunci nume generice, în ordine, iar fiecare linie, inclusiv prima, devine o înregistrare. Redenumiți etichetele după aceea sau adăugați o linie de antet în CSV și convertiți din nou.
Fișierul XML este mai mare decât CSV-ul?
Da, de obicei de câteva ori mai mare, deoarece fiecare valoare este încadrată de o etichetă de deschidere și una de închidere, repetate pe fiecare rând. Dezactivați Formatare lizibilă pentru a elimina indentarea și întreruperile de rând dacă mărimea contează sau arhivați fișierul în ZIP înainte de trimitere.
- Convertor XML în CSVConvertiți online feeduri XML, facturi și exporturi în CSV. Înregistrările devin rânduri, câmpurile, coloane. Până la 20 de fișiere, 95 MB fiecare.
- Convertor JSON în XMLConvertiți JSON în XML online: cheile devin elemente, listele devin elemente repetate, sub un element rădăcină ales de dvs. Fără cont.
- Convertor Excel în XMLConvertiți o foaie Excel în XML fără hărți XML sau fila Dezvoltator. Fiecare rând devine o înregistrare, fiecare antet o etichetă. XLSX, XLS, ODS.
- Convertor TXT în XMLConvertiți un .txt separat prin tab, virgulă, punct și virgulă sau bară în XML: un element pe linie, coloane ca etichete. Până la 20 de fișiere.
- Convertor CSV în XLSXConvertiți CSV în Excel XLSX cu zerourile inițiale, ID-urile lungi și diacriticele intacte. Virgulă, punct și virgulă sau tab, detectate automat.
- Convertor CSV în tabel MarkdownConvertiți CSV într-un tabel Markdown pentru GitHub, GitLab, Obsidian sau Jupyter. Pipe-uri escapate, antet păstrat, orice delimitator.