Sări la conținut

XML în CSV

Convertește un element XML repetat într-un tabel CSV cu rând de titlu.

Intrare
Ieșire

XML în CSV

Lipiți un document XML și acest instrument găsește elementul care se repetă — cel care reprezintă fiecare rând de date — și transformă fiecare apariție într-un rând CSV, cu un antet construit din sub-elementele și atributele sale. Este construit pentru exporturi din API-uri, fluxuri CMS, cataloage de comerț electronic și sisteme moștenite unde XML este singurul format disponibil, dar o foaie de calcul este locul în care datele trebuie să meargă.

Implicit, elementul repetat este detectat automat, dar îl puteți numi atunci când un document are mai mult de un candidat plauzibil. Sub-elementele imbricate devin coloane unite de separatorul de cale, deci <address><city> devine o coloană numită address.city; dezactivați "Incluziune atribute" pentru a elimina complet atributele XML din ieșire. Când un rând are mai mult de același sub-element — mai mulți copii <tag>, de exemplu — alegeți dacă să combinați valorile într-o singură celulă sau să le răspândești în coloane numerotate separate.

Delimitarea implicită prin învelirea unui câmp doar atunci când conține delimitatorul, un caracter de ghilimele sau o pauză de linie, păstrând ieșirea simplă și ușor de citit; comutați la "Întotdeauna" pentru instrumente care se așteaptă la delimitarea tuturor câmpurilor. Delimitatorul poate fi virgulă, punct-și-virgulă, tabulare sau bară, iar "UTF-8 cu BOM" adaugă marca de ordine a octetelor care face Excel să citească textul accentuat corect în loc să ghicească o codificare. XML malformat este raportat cu linia în care s-a oprit analiza.

Totul funcționează local în browserul dumneavoastră — XML-ul pe care îl lipiți nu este niciodată trimis unui server, deci exporturile cu date de clienți sau afaceri rămân private. Copiați CSV, descărcați-l ca fișier .txt sau trimiteți-l înapoi în intrare pentru a executa un alt instrument pe el.

FAQ

Cum decide instrumentul care element este un rând?
Alege eticheta elementului care se repetă cel mai des în document. Dacă XML-ul dumneavoastră are mai mult de o etichetă repetată, dezactivați detecția automată și tastați singur numele elementului.
Ce se întâmplă cu elementele imbricate?
Sunt aplatizate într-o singură coloană folosind separatorul de cale, deci <address><city> devine o coloană numită address.city implicit.
Cum sunt tratate elementele copil repetate în cadrul unui rând?
Alegeți "Combina într-o singură celulă" pentru a combina valorile cu punct-și-virgulă, sau "Separa în coloane" pentru a le răspândi în coloane numerotate ca tag.1, tag.2.
Pot deschide rezultatul în Excel fără caractere accentuate corupte?
Da. Setați Codificare la "UTF-8 cu BOM" — Excel atunci citește fișierul cu setul de caractere corect în loc să ghicească.
XML-ul meu este încărcat undeva?
Nu. Conversia funcționează în întregime în browserul dumneavoastră, deci documentul nu lasă niciodată dispozitivul.