XML → CSV / conversor de string — ferramenta online gratuita
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:
Entrada (XML)
Saída (CSV)
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.
📋 Sugestões
Saída CSV: extrai os elementos repetidos ao segundo nível (por exemplo, <root><item>...).
Saída string: escapa aspas, quebras de linha, tabulações e barras invertidas. Útil para incorporar XML em strings JavaScript/JSON.
Os atributos são incluídos como colunas adicionais com o prefixo @.