XML para CSV
Converta registros XML em uma planilha CSV.
Sobre esta ferramenta
O Conversor de XML para CSV extrai elementos de registro repetidos de um documento XML e os converte em uma planilha CSV plana. Os filhos diretos do elemento raiz do XML são tratados como linhas, e os nomes de seus elementos filhos se tornam os cabeçalhos de coluna do CSV.
Campos ausentes são deixados vazios. Valores contendo vírgulas ou aspas são devidamente escapados seguindo a RFC 4180. Toda a conversão ocorre no seu navegador usando o DOMParser nativo — nenhum XML é enviado a qualquer servidor. Esta ferramenta funciona melhor com XML bem estruturado que tenha um esquema consistente em todos os registros.
Como usar
- Cole seu XML na área de Entrada XML, ou clique em Exemplo para carregar um modelo.
- Clique em Converter para gerar o CSV.
- Revise a saída — cada elemento filho do XML se torna uma coluna.
- Clique em Copiar para copiar o CSV para sua área de transferência.
Casos de uso
Analistas de dados que recebem exportações XML os convertem para CSV para análise no Excel ou Google Sheets. Desenvolvedores que migram dados entre sistemas convertem dados de configuração XML para CSV para importação. Editores de conteúdo convertem feeds de produtos de XML para CSV para edição em massa.
Perguntas frequentes
- Que estrutura XML esta ferramenta espera? — Uma estrutura de dois níveis: um elemento raiz contendo elementos filhos repetidos (registros), cada um com seus próprios filhos (campos). Exemplo: <root><record><field>...</field></record></root>.
- O que acontece se os registros tiverem campos diferentes? — A ferramenta coleta todos os nomes de campo únicos entre todos os registros. Campos ausentes em um registro são deixados como células CSV vazias.
- Ele lida com atributos XML? — Atualmente não. Apenas o conteúdo de texto dos elementos filhos é extraído. Os atributos XML são ignorados na conversão.