DT Dev Tools

Conversor de CSV para XML — CSV em XML online

Converta CSV em XML online. Cole ou arraste um arquivo CSV/TSV e obtenha XML bem formado com raiz e linhas personalizadas. Grátis e privado.

🔒 Executa completamente no seu navegador — nada é enviado

Drop a .csv / .tsv file here, or click to choose

Publicidade

Converta arquivos CSV em XML em segundos

CSV é o formato de exportação universal de planilhas, bancos de dados e CRMs, mas muitos softwares ainda exigem XML: SOAP e APIs corporativas legadas, importações de ERP e contabilidade, feeds de produtos para marketplaces, formatos de fatura eletrônica, recursos do Android e muitos sistemas de configuração. Este conversor de CSV para XML transforma uma tabela em um documento XML bem formado e indentado diretamente no navegador. Cole os dados, arraste um arquivo .csv ou .tsv ou carregue o exemplo para ver como funciona.

A primeira linha é tratada como cabeçalho. Cada linha seguinte vira um elemento de linha dentro de um único elemento raiz, e cada coluna vira um elemento filho com o nome do seu cabeçalho. Os valores são escapados corretamente, então e comerciais, colchetes angulares e aspas dentro das células nunca quebram o documento. Campos entre aspas que contêm vírgulas ou quebras de linha são interpretados conforme a RFC 4180, as mesmas regras que Excel e Google Sheets usam ao exportar CSV.

Elemento raiz, elemento de linha e aninhamento

Renomeie a raiz (por exemplo products) e o elemento de linha (por exemplo product) para corresponder ao esquema esperado pelo destinatário. Cabeçalhos que não são nomes XML válidos — com espaços, símbolos ou dígito inicial — são higienizados automaticamente. Ative Nest dotted headers para criar hierarquia a partir de uma planilha plana: colunas como address.street e address.city são agrupadas sob um único elemento <address>. Mantenha Detect numbers & booleans ativada para gravar valores limpos; códigos com zeros à esquerda, como CEPs, e IDs muito longos são mantidos exatamente como texto.

Dicas para um XML limpo

XML não tem tipos nativos, então valide o resultado com o XSD usado pelo seu sistema. Remova a declaração <?xml?> ao colar um fragmento em outro documento e escolha tabulações ou quatro espaços para combinar com seu código. Para continuar, formate ou inspecione o resultado com o formatador de XML, converta de volta com XML para JSON ou experimente os conversores irmãos CSV para JSON, CSV para YAML e CSV para TOON. Tudo roda localmente, o que torna a ferramenta segura para listas de clientes, tabelas de preços e outras planilhas confidenciais.

Como usar

  1. Adicione seu CSVCole texto CSV ou TSV, arraste um arquivo .csv ou clique em Load sample. O delimitador é detectado automaticamente.
  2. Nomeie os elementosDefina o elemento raiz e o elemento de linha, escolha a indentação e se a declaração XML deve ser incluída.
  3. Copie ou baixe o XMLCopie o XML gerado ou baixe-o como arquivo .xml.

Perguntas frequentes

Como cada linha do CSV é convertida em XML?
Cada linha vira um elemento de linha (padrão <row>) dentro do elemento raiz, e cada coluna vira um elemento filho com o nome do seu cabeçalho, por exemplo <email>[email protected]</email>.
O que acontece com cabeçalhos com espaços ou que começam com dígito?
Não são nomes XML válidos, então são higienizados automaticamente: espaços e símbolos viram sublinhados e um dígito inicial recebe um prefixo de sublinhado. A saída sempre pode ser analisada.
Posso criar XML aninhado a partir de um CSV plano?
Sim. Com Nest dotted headers ativada, uma coluna chamada address.city vira <address><city>…</city></address>.
Funciona com arquivos separados por ponto e vírgula ou tabulação do Excel?
Sim. A detecção automática reconhece vírgulas, pontos e vírgulas e tabulações, e você pode forçar um delimitador (inclusive barra vertical) pelo menu.
Meu CSV é enviado a um servidor?
Não. A análise e a geração do XML rodam inteiramente no seu navegador, então o arquivo nunca sai do seu dispositivo.
Publicidade