Desenvolvedor / Formatos

XML para CSV: transforme registros XML em uma tabela plana

Converta registros XML repetidos em uma tabela. Escolha o elemento de registro, inclua atributos, visualize as colunas e baixe o CSV.

XML para CSV: transforme registros XML em uma tabela plana: Cada elemento de registro selecionado se torna uma linha. Os atributos usam @name, os caminhos dos elementos filhos aninhados se tornam colunas e os elementos filhos repetidos são numerados com [1], [2] e assim por diante. Campos ausentes se tornam células vazias. O texto direto misto é mantido em #text; espaços em branco ao redor são removidos. Os nomes qualificados dos elementos são mantidos. Declarações DOCTYPE e ENTITY são rejeitadas. O conversor aceita até 20 MiB de XML, 50.000 linhas, 512 colunas e 1.000.000 de células. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
XML para CSVProcessamento local

Roda inteiramente no seu navegador

Escolha o elemento repetido que representa um registro. Os caminhos dos elementos filhos tornam-se colunas, os atributos usam @name e os elementos filhos repetidos usam [1], [2] e assim por diante. Valores ausentes ficam em células vazias. Texto misto direto usa #text; os espaços em branco ao redor são removidos.

A proteção contra fórmulas em CSV adiciona um apóstrofo às células que começam com =, +, - ou @, inclusive após espaços em branco. Desative-a somente quando precisar do texto original da célula; aplicativos de planilha podem interpretá-lo como uma fórmula.

Limites: XML de 20 MiB, 50,000 registros, 512 colunas, 1.000.000 de células e 64 níveis aninhados. Declarações DOCTYPE e ENTITY não são aceitas.

Registros e nomes XML

A especificação XML do W3C define elementos, atributos e texto (https://www.w3.org/TR/xml/). O mapeamento da tabela usa caminhos de elementos e preserva nomes qualificados. O catálogo inicial é um conjunto de dados ilustrativo original, disponibilizado em domínio público.

Saída da tabela

A ECMA-376 define o empacotamento de pastas de trabalho do Office Open XML (https://ecma-international.org/publications-and-standards/standards/ecma-376/). A RFC 4180 descreve o uso de aspas em CSV (https://www.rfc-editor.org/rfc/rfc4180). O download contém a tabela achatada, não um mapeamento XML nem macros incorporadas.

Como usar

  1. Cole um documento XML ou abra um arquivo XML local.
  2. Leia o documento, escolha o elemento de registro e defina se os atributos devem ser incluídos.
  3. Confira as primeiras 100 linhas e baixe a tabela completa como CSV.

Privacidade e limitações

Suas entradas e arquivos são processados no navegador. Nada é enviado para um servidor.

Ferramentas relacionadas

Perguntas frequentes

Qual elemento devo escolher?

Escolha o elemento repetido que representa um registro, como /catalog/item. Selecionar a raiz do documento cria uma linha contendo os caminhos dos elementos filhos de todo o documento.

Como os elementos filhos repetidos são tratados?

Eles se tornam colunas separadas, como tag[1] e tag[2]. Uma ocorrência ausente vira uma célula vazia, e o conversor não multiplica as linhas entre listas aninhadas.

Os atributos são incluídos?

Sim, por padrão. Desative a opção de atributos para exportar somente o texto dos elementos filhos. As declarações de namespace são omitidas; outros nomes qualificados são preservados.

A saída preserva a estrutura original do XML?

Não. Ela cria uma tabela plana de atributos e texto, portanto comentários, instruções de processamento e a ordem original do conteúdo misto não são mantidos. A proteção contra fórmulas de CSV vem ativada por padrão e adiciona uma aspa simples no início de células potencialmente executáveis.

Ferramenta grátis · no seu navegador execuções · não precisa de conta