Convertor XML în CSV

Transformați înregistrările XML într-un tabel CSV pentru foi de calcul

CSV

Totul se întâmplă în browser: textul tău nu este trimis nicăieri.

Cum convertiți XML în CSV

Pasul 1

Lipiți XML-ul sau deschideți un fișier XML

Pasul 2

Alegeți separatorul pentru foaia dvs. de calcul

Pasul 3

Copiați tabelul sau descărcați-l ca fișier .csv

De la elemente XML la rânduri și coloane

Cele mai multe date XML sunt o listă de înregistrări: elemente book într-un catalog, elemente item într-un feed sau rândurile unui export. Convertorul găsește aceste elemente repetate și face din fiecare un rând al tabelului, iar linia de sub rezultat arată de unde au fost preluate rândurile, precum catalog.book. Elementele copil și atributele unei înregistrări devin coloanele: un atribut se scrie cu @ înaintea numelui, ca în @id, elementele imbricate primesc nume unite prin puncte, precum author.name, iar cele repetate sunt numerotate. Coloanele sunt cele ale tuturor înregistrărilor, deci un câmp pe care îl au doar unele înregistrări primește totuși coloana lui, goală acolo unde lipsește.

La „Separator” alegeți o virgulă, un punct și virgulă, pe care foile de calcul îl așteaptă în multe limbi europene, inclusiv în a dvs., un tabulator sau o bară verticală, și debifați „Primul rând conține numele coloanelor” pentru un tabel fără rând de antet. Câmpurile cu separatorul, ghilimele sau întreruperi de rând sunt puse între ghilimele, ca tabelul să se deschidă corect, iar fișierul .csv descărcat este marcat ca UTF-8 pentru Excel, ceea ce păstrează intacte litere precum é și Ж. Erorile din XML sunt arătate cu linia și coloana. Cu „Din” și „În” puteți converti și XML în JSON, sau CSV în XML.

Ți-a fost util AnyTextEditor?

Buna ziua. Am încercat foarte mult să creăm un site web convenabil pe care îl folosim noi înșine. Dacă v-a plăcut vreunul dintre instrumentele și editorii noștri, adăugați-l la marcajele dvs., deoarece vă va fi util de mai multe ori. Și nu uitați să distribuiți pe rețelele de socializare. Vom fi mai buni pentru tine.