XML → CSV / conversor de string

Converta dados XML para o formato CSV (valores separados por vírgulas) ou para um literal de string escapada. Extrai elementos repetidos como linhas CSV com os atributos como colunas.
Todo o processamento é feito localmente no seu navegador — os seus dados nunca são enviados para nenhum servidor.
Saída:
XML → CSV: extrai os elementos filhos repetidos de um documento XML e converte-os em linhas CSV. Os nomes das etiquetas dos elementos tornam-se cabeçalhos de coluna, e o conteúdo de texto torna-se os valores das células.
XML → String: escapa o conteúdo XML num literal de string adequado para incorporar em código-fonte. Envolve em aspas duplas por predefinição.
Sugestão: o XML tem de estar bem formado. O conversor procura elementos repetidos sob um pai comum. Para XML muito aninhado, só é extraído o primeiro nível de filhos repetidos.
De elementos repetidos a linhas

O XML não tem o conceito de tabela — só se torna CSV através da repetição: os elementos irmãos sob um mesmo pai correspondem a linhas, e os elementos filhos a colunas. O conversor procura esse padrão repetido, por isso o XML muito aninhado ou irregular converte mal; os atributos e o conteúdo misto não são extraídos para a grelha. Escapar para um literal de string é a outra direção — o texto XML é entre aspas para ser incorporado em código-fonte.

Formate primeiro o XML para inspecionar onde está a repetição.