Células vazias
Este conversor de XML para CSV transforma o elemento que se repete em um arquivo XML em linhas de CSV, com atributos e elementos filhos como colunas. Cole o XML ou abra um arquivo, confira a tabela e baixe o CSV.
Última atualização:
Como funciona
Abra ou cole o XML
Solte um arquivo .xml ou .xml.gz, como um feed de produtos, um feed RSS ou uma exportação, use Abrir de URL, cole a marcação ou clique em Carregar exemplo.
Escolha as linhas
O elemento mais repetido, por exemplo catalog/book, é escolhido automaticamente. Digite outro caminho, como catalog/book ou //item, para mudar.
Confira e baixe
Veja a pré-visualização da tabela, oculte ou reordene colunas, escolha o formato do CSV e clique em Baixar .CSV.
Recursos
Colunas a partir de XML aninhado
Atributos viram colunas com @ (@id) e elementos aninhados viram colunas com ponto (author.name). Filhos repetidos viram uma coluna por item (tags.tag[0]), uma coluna com JSON ou valores unidos com ;.
Pré-visualização e seletor de colunas
As primeiras 1.000 linhas aparecem em uma tabela com rolagem. Mostre, oculte e mova colunas antes de exportar.
CSV para qualquer planilha
CSV padrão (RFC 4180), Excel com UTF-8 BOM, Excel para Brasil, Portugal, Alemanha, Espanha e França com ponto e vírgula e vírgula decimal, ou TSV. Aspas, quebras de linha e cabeçalho são configuráveis.
Proteção contra fórmulas e XML seguro
Células que começam com = + - ou @ ganham um apóstrofo na frente. Entidades externas (XXE) nunca são carregadas, a expansão de entidades é limitada e erros de XML mostram linha e coluna.
Limites e privacidade
Arquivos podem ter até 100 MB, também depois de descompactar um arquivo .xml.gz; a pré-visualização mostra as primeiras 1.000 linhas. Arquivos acima de 5 MB são convertidos direto do arquivo, sem carregá-lo no editor.
Só um nível repetido é exportado por vez: listas aninhadas dentro de uma linha viram colunas, não arquivos extras. Texto misturado com elementos é achatado, com aviso. Veja a página de privacidade.
Perguntas frequentes
Como converter XML para CSV?
Abra ou cole o XML. A ferramenta escolhe o elemento repetido como linhas; confira a pré-visualização e clique em Baixar .CSV.
Como escolher qual elemento vira linha?
Digite o caminho em Elemento de linha, por exemplo orders/order, ou //order para pegar todo elemento order em qualquer profundidade. As sugestões listam os elementos repetidos e quantos são.
O que acontece com atributos e elementos aninhados?
Atributos viram colunas começando com @, e elementos aninhados viram colunas com ponto, como address.city. Elementos ausentes em algumas linhas deixam células vazias.
Como abrir o CSV no Excel brasileiro?
Em Formato, escolha Excel DE/ES/PT/FR (ponto e vírgula, vírgula decimal): as colunas se separam certo e os acentos aparecem bem. Ou use o XML → Excel para obter um .xlsx direto.
Funciona com o XML da NF-e?
Esta é uma ferramenta para desenvolvedores, para XML genérico. Ela não gera DANFE nem valida ou emite NF-e.
É grátis? O meu XML é enviado?
É grátis, sem cadastro, e funciona offline depois que a página carrega. A análise e a conversão acontecem em um Web Worker no seu aparelho.