DevToolPal
PT

Conversor de CSV para XML

Converta linhas CSV em elementos XML, usando a linha de cabeçalho como nomes dos elementos. Detecta o delimitador automaticamente.

Roda localmente, nada é enviado

Opções

Entrada

0 caracteres · 0 B

Saída

0 caracteres · 0 B

O que faz

Esta ferramenta converte CSV, o formato de texto simples que planilhas como Excel e Google Sheets exportam, em XML. Cada linha de dados vira um elemento <row> e cada célula vira um elemento filho com o nome do cabeçalho da sua coluna. O resultado é um XML bem formado que você pode enviar para sistemas que só aceitam XML, como APIs antigas, feeds e ferramentas de importação.

Como usar

  1. Cole o CSV no campo Entrada, envie um arquivo .csv ou clique em Exemplo.
  2. O XML aparece à direita enquanto você digita.
  3. Confira as opções:
    • Delimitador: detectado automaticamente por padrão.
    • Primeira linha é o cabeçalho: usa a primeira linha como nomes dos elementos.
    • Elemento raiz e Elemento de linha: renomeiam <rows> e <row>.
    • Indentação e a declaração <?xml ?>.
  4. Copie o XML ou baixe-o como arquivo .xml.

Exemplo

id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"

vira

<?xml version="1.0" encoding="UTF-8"?>
<rows>
  <row>
    <id>1</id>
    <name>Alice Chen</name>
    <city>Shanghai</city>
  </row>
  <row>
    <id>2</id>
    <name>Bob Li</name>
    <city>Beijing, China</city>
  </row>
</rows>

Observações

Células vazias viram elementos vazios como <city/>, e linhas com menos células que o cabeçalho são completadas. Arquivos exportados que começam com byte order mark (comum no Excel) são tratados.

Perguntas frequentes

› Como os nomes das colunas viram elementos XML?

Cada célula do cabeçalho vira o nome do elemento daquela coluna. Espaços e símbolos viram sublinhados ("signup date" → signup_date), nomes que começam com dígito ganham um sublinhado na frente e nomes duplicados recebem _2, _3 e assim por diante.

› Meu CSV usa ponto e vírgula ou tabs. Funciona?

Sim. O delimitador é detectado automaticamente a partir dos dados; você também pode escolher vírgula, ponto e vírgula, tab ou barra vertical.

› E se o arquivo não tiver linha de cabeçalho?

Desative "Primeira linha é o cabeçalho" e as colunas passam a se chamar column1, column2 e assim por diante.

› Como aspas e vírgulas dentro das células são tratadas?

As aspas padrão do CSV são suportadas: "Beijing, China" continua sendo uma célula e "" dentro de aspas é uma aspa literal. Caracteres como < e & são escapados no XML.