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
- Cole o CSV no campo Entrada, envie um arquivo
.csvou clique em Exemplo. - O XML aparece à direita enquanto você digita.
- 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 ?>.
- 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.