Converter CSV em XML

Funciona no seu dispositivo · O seu arquivo nunca sai do seu dispositivo.

Solte um CSV ou cole o texto e receba um documento XML com um elemento <root>, um elemento <item> por linha e um elemento filho por coluna, com o nome do cabeçalho. O separador é detectado sozinho (vírgula, ponto e vírgula, tabulação, barra vertical), campos entre aspas são tratados pela RFC 4180, e um BOM UTF-8 é retirado.

Nomes de coluna que o XML não aceita como nome de elemento — com espaços, símbolos ou dígito na frente — são corrigidos com sublinhados ("Preco unitario" vira Preco_unitario), então a saída é sempre bem formada. Os valores são escritos como texto dentro dos elementos; não há atributos, o que mantém o documento simples para qualquer leitor.

Você vê as primeiras 200 linhas antes de baixar, e a conversão acontece inteiramente no seu aparelho.

Como Converter CSV em XML

  1. Solte um arquivo CSV, ou cole o texto CSV.
  2. Deixe o separador em automático, ou escolha um.
  3. Clique em «Converter para XML» e confira a prévia.
  4. Baixe o .xml.

Formatos suportados e limites

Entrada
CSV / TSV — arquivo ou texto colado
Saída
XML 1.0, UTF-8, <root><item>…</item></root>
Leitura
RFC 4180; separador detectado sozinho
Nomes
Cabeçalhos corrigidos para nomes de elemento válidos
Onde roda
No seu navegador — sem enviar nada

Não serve para: Gerar um XML de esquema específico (NF-e, um formato bancário ou de e-commerce) — os nomes dos elementos vêm dos seus cabeçalhos, não de um esquema.

Perguntas frequentes

Meus arquivos são enviados para algum servidor?
Não. A conversão acontece inteiramente no seu navegador, com a capacidade do seu próprio aparelho. O arquivo não sai do seu computador nem do seu celular — por isso a ferramenta também funciona sem internet depois que a página carregou.
Como fica a estrutura do XML?
Uma declaração XML, depois <root>, e para cada linha um <item> com um elemento por coluna: <item><nome>Ana</nome><cidade>Recife</cidade></item>. O elemento de linha sempre se chama item.
Meus cabeçalhos têm espaços — é um problema?
Não. Os nomes são corrigidos para o que o XML aceita: espaços e símbolos viram sublinhados, e um dígito na frente ganha um sublinhado antes. O resto do nome não muda.
Ele detecta o separador?
Sim — vírgula, ponto e vírgula, tabulação e barra vertical são testados nas primeiras linhas e o que for consistente vence. Você também pode escolher explicitamente.

Mais em Folhas de cálculo e dados

Ferramentas relacionadas