Convertor XML în CSV
Transformați un fișier XML într-un tabel pe care îl puteți sorta, filtra și importa. Fiecare înregistrare repetată devine un rând, iar fiecare câmp din ea devine o coloană. Tabelul poate fi deschis apoi în foaia de calcul, importat într-o bază de date sau folosit la îmbinarea corespondenței.
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 XML
Adăugați un feed de produse, un export de comenzi, un sitemap sau orice XML cu înregistrări repetitive. Până la 20 de fișiere per lot, câte 95 MB fiecare.
- 2
Verificați delimitatorul și codificarea
Rezultatul folosește virgule și UTF-8. Din Setări avansate, schimbați Delimitator pe punct și virgulă pentru Excel în versiune europeană sau Codificarea textului pe UTF-8 cu BOM dacă numele cu diacritice apar deformate în Excel.
- 3
Convertiți și deschideți fișierul
Apăsați Convertește în CSV și descărcați fișierul. Deschideți-l într-un program de calcul tabelar sau încărcați-l în instrumentul care cere CSV.
XML în CSV preia înregistrările care se repetă într-un fișier XML și le aranjează pe rânduri, cu o coloană pentru fiecare etichetă, astfel încât un feed făcut pentru mașini devine un tabel cu care pot lucra oamenii.
Cine are nevoie să convertească XML în CSV
XML este recomandare W3C din februarie 1998, iar multe date de afaceri circulă încă în acest format: feeduri de produse pentru site-uri de comparare, facturi electronice UBL, feeduri RSS și Atom, sitemapuri XML, extrase bancare ISO 20022 și exporturi din sisteme CRM și de stoc mai vechi. Formatul este excelent pentru programele care validează o schemă. Este incomod pentru o persoană care vrea doar să vadă înregistrările.
Acea persoană este de obicei un specialist în marketing care verifică un feed de produse în căutare de prețuri lipsă, un contabil care reconciliază linii de factură sau un analist care trebuie să încarce un export într-un instrument ce acceptă doar CSV. Conversia le dă o grilă în câteva secunde, fără foaie de stil XSLT sau script. Dacă XML-ul vine dintr-un API web și urmează cod, nu un tabel, JSON în CSV tratează la fel formatul de API mai des întâlnit.
Exemplu de conversie XML în CSV: un feed de produse
<products>
<product id="1042">
<name>Lampă de birou</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>Braț monitor, negru</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,Lampă de birou,39.00,00731 1043,"Braț monitor, negru",89.50,00732
Cum transformă convertorul XML în CSV etichetele în coloane
Înregistrările devin rânduri
Elementul care se repetă sub rădăcină, aici <product>, definește rândul. Două produse, două rânduri de date.
Etichetele și atributele devin coloane
Atributul id și elementele copil name, price și sku primesc fiecare câte o coloană, cu numele în rândul de antet.
Valorile primesc ghilimele doar când e nevoie
Numele care conține o virgulă este pus între ghilimele duble, ca virgula să rămână în valoare, așa cum descrie RFC 4180.
- per fișier XML
- 95 MB
- fișiere per lot
- 20
- variante de delimitator
- 6
- până la ștergerea fișierelor
- 30 min
XML și CSV pe scurt
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
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-ul se transformă în CSV când un feed sau un export dintr-un sistem trebuie să ajungă într-un tabel, într-un instrument de mailing sau într-o bază de date care citește rânduri simple, nu etichete imbricate.
Convertire XML în CSV: întrebări frecvente
Cum stabilește convertorul ce înseamnă un rând?
Caută elementul care se repetă sub rădăcină, de exemplu fiecare <product> dintr-un feed sau fiecare <url> dintr-un sitemap, și scrie câte un rând pentru fiecare apariție. Elementele copil și atributele înregistrării devin coloane, iar primul rând conține numele lor.
Ce se pierde când XML devine CSV?
Tot ce nu este valoare într-o înregistrare: comentariile, instrucțiunile de procesare, prefixele de spații de nume și structura ierarhică în sine. CSV este o grilă plată, așa că o ierarhie cu mai multe niveluri ajunge împrăștiată pe coloane. Dacă trebuie să păstrați arborele, XML în JSON păstrează structura.
Fișierul meu XML are mai multe tipuri de înregistrări. Ce se întâmplă atunci?
Un fișier care amestecă, de exemplu, clienți și comenzi sub aceeași rădăcină conține două tabele. CSV păstrează un singur tabel per fișier, așa că împărțiți mai întâi XML-ul într-un fișier pentru fiecare tip de înregistrare sau convertiți în XLSX, unde fiecare tip poate fi verificat separat.
De ce și-au pierdut codurile de produs zerourile de la început?
CSV-ul conține în continuare 00731; Excel elimină zerourile când presupune că o coloană este numerică la deschidere. Importați CSV-ul din fila Date din Excel și setați coloana respectivă pe Text sau convertiți direct într-un registru cu XML în Excel, care evită etapa de presupunere.
Pot converti un sitemap XML într-o listă de URL-uri?
Da. Un sitemap repetă elemente <url>, deci fiecare pagină devine un rând, cu loc, lastmod și orice alte etichete ca coloane. Obțineți astfel o listă sortabilă pentru un audit SEO sau un plan de redirecționări.
Fișierul CSV respectă un standard?
Urmează RFC 4180, publicat în 2005: o înregistrare pe linie, câmpuri separate prin virgule, iar orice valoare cu virgulă, ghilimele sau linie nouă este pusă între ghilimele duble. Activați Pune ghilimele la fiecare valoare dacă un program de import cere ghilimele la fiecare câmp.
- Convertor XML în ExcelDeschideți facturi XML, extrase bancare, fluxuri de produse și exporturi ca tabel Excel XLSX. Fără hartă XML sau fila Dezvoltator; merge și pe Mac.
- Convertor XML în JSONConvertiți XML în JSON lizibil: atributele devin chei @, etichetele repetate devin array-uri, textul rămâne intact. Pentru SOAP, feeduri și exporturi.
- Convertor CSV în XMLConvertiți CSV în XML bine format, cu eticheta rădăcină dorită. Caractere speciale escapate, delimitator detectat, UTF-8. Până la 20 de fișiere.
- Conversie JSON în CSVConvertiți JSON sau JSON Lines în CSV: un rând per obiect, câmpuri imbricate în coloane, UTF-8 cu BOM pentru diacritice în Excel. 20 de fișiere odată.
- Convertor HTML în CSVConvertiți tabelele dintr-o pagină web salvată în CSV pentru Excel sau Google Sheets. Rânduri curate, fără linkuri sau stiluri. Fișiere HTML și HTM.
- 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.