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:
Wejście (XML)
Wyjście (CSV)
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.
📋 Wskazówki
Wynik CSV: wyodrębnia powtarzające się elementy na drugim poziomie (np. <root><item>...).
Wynik ciągu: escapuje cudzysłowy, znaki nowego wiersza, tabulatory i ukośniki wsteczne. Przydatne do osadzania XML w ciągach JavaScript/JSON.
Atrybuty są dołączane jako dodatkowe kolumny z prefiksem @.