Konwerter XML → CSV / ciąg znaków

Konwertuj dane XML do formatu CSV (wartości rozdzielone przecinkami) albo do escapowanego literału ciągu. Wyodrębnia powtarzające się elementy jako wiersze CSV z atrybutami jako kolumnami.
Całe przetwarzanie odbywa się lokalnie w przeglądarce — dane nigdy nie są wysyłane na żaden serwer.
Wynik:
XML → CSV: wyodrębnia powtarzające się elementy potomne z dokumentu XML i zamienia je na wiersze CSV. Nazwy znaczników elementów stają się nagłówkami kolumn, a zawartość tekstowa wartościami komórek.
XML → ciąg: escapuje zawartość XML do literału ciągu nadającego się do osadzenia w kodzie źródłowym. Domyślnie ujmuje w podwójne cudzysłowy.
Wskazówka: XML musi być poprawnie sformułowany. Konwerter szuka powtarzających się elementów pod wspólnym rodzicem. W przypadku głęboko zagnieżdżonego XML wyodrębniany jest tylko pierwszy poziom powtarzających się elementów potomnych.
Od powtarzających się elementów do wierszy

XML nie ma pojęcia tabeli — zamienia się w CSV tylko przez powtarzanie: elementy rodzeństwa pod jednym rodzicem odwzorowują się na wiersze, a elementy potomne na kolumny. Konwerter szuka tego powtarzającego się wzorca, dlatego głęboko zagnieżdżony lub nieregularny XML konwertuje się słabo; atrybuty i treść mieszana nie są wyodrębniane do siatki. Escapowanie do literału ciągu to drugi kierunek — tekst XML jest zapisywany w cudzysłowach, by można go było osadzić w kodzie źródłowym.

Najpierw sformatuj XML, aby zobaczyć, gdzie występuje powtórzenie.