XML → CSV / strängomvandlare

Konvertera XML-data till CSV (kommaseparerade värden) eller en escapad sträng-literal. Extraherar upprepade element som CSV-rader med attribut som kolumner.
All bearbetning sker lokalt i webbläsaren — data laddas aldrig upp till någon server.
Utdata:
XML → CSV: Extraherar upprepade barnelement ur ett XML-dokument och omvandlar dem till CSV-rader. Elementens taggnamn blir kolumnrubriker, textinnehållet blir cellvärden.
XML → sträng: Escapar XML-innehållet till en strängliteral som lämpar sig för inbäddning i källkod. Omsluter med dubbla citattecken som standard.
Tips: XML måste vara välformat. Omvandlaren letar efter upprepade element under en gemensam förälder. För djupt nästlad XML extraheras bara den första nivån av upprepade barn.
Från upprepade element till rader

XML har inget tabellbegrepp — det blir CSV bara genom upprepning: syskonelement under en förälder mappas till rader, barnelement till kolumner. Omvandlaren letar efter det upprepande mönstret, vilket är varför djupt nästlad eller oregelbunden XML konverteras dåligt; attribut och blandat innehåll extraheras inte till rutnätet. Escapning till en strängliteral är den andra riktningen — XML-texten citeras för inbäddning i källkod.

Formatera XML först för att se var upprepningen finns.