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
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
- 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.
- Confira a linha de status: ela diz quantos registros foram encontrados, qual elemento foi usado e quantas colunas resultaram.
- 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.
- Revise a prévia — as primeiras linhas da tabela aparecem abaixo.
- 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 | @date | customer.name | customer.city | item | total | total@currency |
|---|---|---|---|---|---|---|
| 101 | 2026-10-01 | Asha | Patna | Pen; Notebook | 55 | INR |
- 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, comototal@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?
| Escolha | Quando |
|---|---|
| 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 |
| JSON | Manter 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:pricemantê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
| Entrada | XML, RSS, KML, GPX |
|---|---|
| Resultado | CSV / TSV (UTF-8) |
| Registros | Detectados automaticamente ou escolhidos |
| Atributos | Colunas @name |
| Dados aninhados | Colunas com pontos (a.b) |
| Privacidade | Roda 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
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:
E se um elemento se repetir dentro de um registro?
Elementos filhos repetidos, como várias tags
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.
