Logotipo
Prompt Minds

Conversor de XML para CSV

Solte um arquivo XML e receba uma tabela CSV limpa — os registros são detectados automaticamente, atributos e elementos aninhados viram colunas e os valores repetidos são mantidos.

XML फ़ाइल डालें और साफ़ CSV टेबल पाएँ — records अपने-आप पहचाने जाते हैं।

100% privado — funciona no seu navegador · Última atualização: outubro de 2026
—
Cada registro vira uma linha. Os atributos viram colunas que começam com @, elementos aninhados viram colunas com pontos (address.city) e elementos filhos repetidos são unidos com “; ”.
Logotipo do PDNobPDNob Seu editor de PDF leve com IA Editar · Converter · Comprimir · OCR · IA Baixar para computador

Dicas rápidas

Escolha outra tag de registro se as linhas parecerem erradas
Atributos aparecem como colunas @
Campos aninhados aparecem como pai.filho
Deixe o BOM ativado para Excel e hindi
Use XML para Excel para um .xlsx direto
Todas as ferramentas
Publicidade

Resposta rápida

Solte o seu arquivo XML (ou cole o XML) e a ferramenta encontra o elemento que se repete uma vez por registro — como , ou — e transforma cada um em uma linha CSV. Os atributos viram colunas que começam com @, elementos aninhados viram colunas com pontos como customer.city e elementos filhos repetidos são unidos com ponto e vírgula. Confira a prévia, escolha outro elemento de registro se precisar e baixe o CSV.

Por que converter XML em CSV?

O XML é ótimo para máquinas, mas incômodo para pessoas. Exportações de pedidos, feeds de produtos, extratos bancários, dados de notas fiscais eletrônicas, feeds RSS, sitemaps e muitos downloads de governo ou ERP chegam em XML, mas a maioria de nós quer ordenar, filtrar e somar esses dados em uma planilha. O CSV é o formato de tabela universal que Excel, Google Sheets, bancos de dados e ferramentas de BI entendem.

A parte difícil é que o XML é uma árvore e o CSV é plano. Este conversor de XML para CSV (XML से CSV) cuida do achatamento por você: encontra o elemento que representa um registro, transforma cada atributo e campo aninhado em uma coluna e mantém os valores repetidos em vez de descartá-los. Roda inteiramente no seu navegador, então exportações confidenciais nunca saem do seu computador.

Como usar

  1. Solte um arquivo XML (.xml, .rss, .kml, .gpx ou .txt) ou cole o XML na caixa. Um arquivo de pedidos de exemplo já vem carregado.
  2. Confira a linha de status: ela diz quantos registros foram encontrados, qual elemento foi usado e quantas colunas resultaram.
  3. Mude o elemento de registro no menu se o detectado automaticamente não for o que você quer. Cada tag repetida é listada com a sua contagem.
  4. Revise a prévia — as primeiras linhas da tabela aparecem abaixo.
  5. Escolha um delimitador, deixe Adicionar BOM ativado para o Excel e baixe ou copie o CSV.

Como os registros são detectados

Em quase todo arquivo XML de dados, os registros são uma lista de elementos irmãos idênticos: elementos <order> dentro de <orders>, <item> dentro de um <channel> de RSS, <url> dentro do <urlset> de um sitemap. O conversor percorre o documento inteiro e escolhe a tag que mais se repete sob um único pai. Essa regra escolhe o elemento certo para a grande maioria dos arquivos.

Quando um arquivo tem várias listas — digamos 20 elementos <order>, cada um com algumas linhas <item> somando 60 — você pode querer outro nível. O menu lista cada tag repetida com a contagem total no documento, para você escolher orders (uma linha por pedido, com os itens unidos) ou items (uma linha por item).

Como cada registro é achatado

Considere este registro:

<order id="101" date="2026-10-01">
  <customer><name>Asha</name><city>Patna</city></customer>
  <item>Pen</item>
  <item>Notebook</item>
  <total currency="INR">55</total>
</order>

Ele vira esta linha de CSV:

@id@datecustomer.namecustomer.cityitemtotaltotal@currency
1012026-10-01AshaPatnaPen; Notebook55INR
  • Os atributos do registro viram colunas que começam com @.
  • Os elementos filhos simples viram colunas com o nome da tag.
  • Os elementos aninhados viram caminhos com pontos, como customer.city, em qualquer profundidade.
  • Os atributos de elementos filhos viram path@attribute, como total@currency.
  • Os elementos filhos repetidos são unidos em uma célula com «; » para que nada se perca.

Os registros não precisam ter campos idênticos. O cabeçalho é a união de todos os campos encontrados, na ordem em que aparecem pela primeira vez, e um registro que não tem um campo simplesmente recebe uma célula vazia.

Por que não simplesmente abrir o XML no Excel?

O Excel para desktop pode importar XML por Dados → Obter Dados → Do Arquivo → De XML, que abre o Power Query. Funciona bem para arquivos simples, mas elementos aninhados aparecem como células «Table» que você precisa expandir uma a uma, filhos repetidos podem multiplicar linhas e o Excel na web e nos celulares não tem importação de XML. Este conversor entrega uma tabela plana e previsível em um passo, em qualquer dispositivo, e deixa você escolher o nível do registro sem aprender Power Query.

Usos comuns

  • Exportações de pedidos e notas fiscais: transforme XML de marketplace, ERP ou faturamento em uma planilha para conciliação e trabalho com GST.
  • Feeds de produtos: audite preços, estoque e títulos de um feed de compras usando filtros de planilha.
  • Sitemaps: leve todas as URLs e datas de última modificação de um site para uma tabela, para auditorias de SEO e revisões de conteúdo — o elemento de registro é url, detectado automaticamente.
  • Feeds RSS e de podcasts: liste títulos, links e datas de episódios ou artigos — o elemento de registro é item.
  • Mapas e GPS: exporte marcadores KML ou pontos de trilha GPX com as coordenadas.
  • Arquivos bancários e de pagamento: veja o XML de transações em uma tabela legível e depois filtre por data, valor ou beneficiário para achar exatamente o que precisa.
  • Migração de dados: leve registros XML para um banco de dados ou CRM pelo recurso de importação de CSV dele.

Delimitador e configurações do Excel

A vírgula é o delimitador padrão. Escolha ponto e vírgula se o seu Excel usa vírgula como separador decimal (comum em configurações europeias), tabulação para TSV ou barra vertical para sistemas que a esperam. Valores que contêm o delimitador, aspas ou quebras de linha são colocados entre aspas automaticamente conforme o padrão CSV. Adicionar BOM coloca uma marca invisível no início do arquivo para o Excel reconhecer UTF-8 — deixe ativado se os dados tiverem hindi, outros alfabetos indianos ou o sinal ₹. Se você quiser uma planilha pronta, o nosso conversor de XML para Excel usa o mesmo achatamento e salva um arquivo .xlsx diretamente.

Quando o XML é inválido

O XML precisa ser perfeitamente bem formado. Se uma tag não for fechada, um e comercial não for escapado ou houver dois elementos raiz, o parser do navegador rejeita o documento e a linha de status mostra a mensagem dele — geralmente com linha e coluna. Corrija esse ponto e a tabela aparece na hora. Exportações cortadas no meio (por exemplo, um download incompleto) também falham assim; baixe o arquivo de novo.

Exemplo prático: um sitemap

Um sitemap é assim:

<urlset>
  <url><loc>https://example.com/</loc><lastmod>2026-10-20</lastmod></url>
  <url><loc>https://example.com/about/</loc><lastmod>2026-09-02</lastmod></url>
</urlset>

O conversor detecta url como o registro e produz um CSV de duas colunas com loc e lastmod. Ordene por lastmod no Excel para achar páginas que não são atualizadas há muito tempo — uma auditoria rápida de conteúdo sem nenhum software de SEO pago nem plugins.

E texto misturado com tags?

O XML de dados geralmente guarda os valores em elementos folha, mas alguns arquivos misturam texto e tags em documentos como artigos ou descrições. Se o elemento de registro não tem nenhum elemento filho, o texto dele vira uma coluna #text. Para elementos folha, o conteúdo de texto completo é usado, sem os espaços ao redor. HTML guardado em seções CDATA — comum em descrições de RSS — aparece como a marcação bruta na célula, que você pode limpar na planilha se precisar.

Funciona em qualquer dispositivo

Você só precisa de um navegador moderno no Windows, macOS, Linux, Android ou iPhone. Nada é instalado, nenhuma conta é necessária e a própria conversão nunca contata um servidor, então também funciona com uma conexão lenta ou instável depois que a página está aberta. No celular, abra um anexo XML pelo app Arquivos, baixe o CSV e compartilhe direto no Sheets ou por e-mail.

CSV, Excel ou JSON?

EscolhaQuando
CSV (esta ferramenta)Importar em bancos de dados, outros softwares ou Google Sheets
Excel (.xlsx)Compartilhar uma planilha pronta para usar, com números guardados como números
JSONManter a estrutura aninhada completa para código e APIs

Arquivos grandes

É possível abrir arquivos XML de até 50 MB. A leitura é rápida, mas documentos muito grandes precisam de memória proporcional ao tamanho, então um navegador de desktop é a melhor escolha para exportações grandes. A prévia mostra apenas as primeiras linhas; o download sempre contém todos os registros. Se o CSV acabar com mais de cerca de um milhão de linhas — o limite do Excel por planilha — divida-o com a nossa ferramenta Dividir CSV.

Dicas para tabelas melhores

  • Escolha o nível certo: uma linha por pedido ou uma linha por item — use o menu de registros.
  • Divida os valores unidos no Excel com Dados → Texto para Colunas, usando «;» como delimitador, se precisar dos itens repetidos em colunas separadas.
  • Renomeie cabeçalhos longos com pontos na planilha depois de converter, para um relatório mais limpo.
  • Remova a bagunça de namespaces: tags com prefixo como g:price mantêm o prefixo no nome da coluna, o que é preciso, mas pode ser renomeado depois.

Seguro e privado

O conversor usa o parser de XML nativo do navegador, que não executa scripts nem busca recursos externos, então abrir um arquivo XML aqui é seguro. O CSV é montado localmente com a biblioteca de código aberto PapaParse. Nada é enviado, registrado ou armazenado — feche a aba e os dados somem.

Glossário rápido

  • Elemento de registro: o elemento XML que representa uma linha, como <order>.
  • Achatamento: transformar dados aninhados em uma única linha de colunas.
  • Atributo: um par name="value" dentro de uma tag de abertura XML.
  • BOM: uma marca invisível que avisa ao Excel que o CSV é UTF-8.

Por que usar este conversor?

Ele detecta registros automaticamente, achata XML aninhado sem perder valores repetidos, deixa você escolher o nível de que precisa e mantém os seus dados no seu dispositivo — tudo grátis. Ferramentas relacionadas: XML para JSON, CSV para XML e CSV para Excel.

Conversor de XML para CSV — fatos principais

EntradaXML, RSS, KML, GPX
ResultadoCSV / TSV (UTF-8)
RegistrosDetectados automaticamente ou escolhidos
AtributosColunas @name
Dados aninhadosColunas com pontos (a.b)
PrivacidadeRoda no seu navegador

Perguntas frequentes

Como converto XML para CSV?

Solte o arquivo XML na caixa ou cole o XML. A ferramenta detecta os registros, mostra uma prévia e deixa você baixar ou copiar o CSV.

Como ele sabe qual elemento é uma linha?

Ele procura o elemento que mais se repete sob o mesmo pai — por exemplo, muitos elementos dentro de — e usa cada um como linha. Você pode escolher outro elemento repetido na lista.

O que acontece com os atributos XML?

Cada atributo vira uma coluna cujo nome começa com @, como @id ou @date.

Como o XML aninhado é achatado?

Elementos aninhados viram nomes de coluna com pontos: Patna vira uma coluna customer.city.

E se um elemento se repetir dentro de um registro?

Elementos filhos repetidos, como várias tags em um pedido, são unidos em uma só célula separados por «; », então nenhum valor se perde.

Registros com campos diferentes se alinham?

Sim. As colunas são a união de todos os campos entre os registros, na ordem em que aparecem pela primeira vez; valores ausentes ficam em branco.

Posso abrir o CSV no Excel?

Sim. Deixe «Adicionar BOM» marcado para o Excel mostrar hindi e ₹ corretamente, ou use a nossa ferramenta XML para Excel para obter um .xlsx diretamente.

Posso converter feeds RSS ou sitemaps para CSV?

Sim. No RSS, o elemento de registro é item; num sitemap, é url. Os dois são detectados automaticamente.

E se o meu XML for inválido?

A mensagem de erro do parser é exibida, geralmente com o número da linha, para você corrigir o problema.

Existe um limite de tamanho?

É possível carregar arquivos XML de até 50 MB; arquivos muito grandes funcionam melhor em um navegador de desktop.

Meus arquivos são enviados?

Não. A leitura e a conversão acontecem inteiramente no seu navegador.

É grátis?

Sim, totalmente grátis e sem cadastro.

De XML para CSV, simplificado!

Registros detectados automaticamente, colunas achatadas — grátis e privado.

Conheça mais ferramentas da Prompt Minds

O Conversor de XML para CSV combina muito bem com as nossas outras ferramentas grátis. Toda ferramenta do Prompt Minds roda inteiramente no seu navegador — sem cadastro, sem uploads, sem marcas d'água. Veja todas as ferramentas grátis.

Assistente de IA da Prompt Minds
Namaste! Como posso ajudar você com o Conversor de XML para CSV?