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 é enviadoConverta 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
- Adicione seu CSVCole texto CSV ou TSV, arraste um arquivo .csv ou clique em Load sample. O delimitador é detectado automaticamente.
- 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.
- Copie ou baixe o XMLCopie o XML gerado ou baixe-o como arquivo .xml.
Perguntas frequentes
Como cada linha do CSV é convertida em XML?
<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?
Posso criar XML aninhado a partir de um CSV plano?
address.city vira <address><city>…</city></address>.