Ir para o conteúdo

Converter Excel para XML

Transforme uma planilha do Excel ou um CSV em XML, com um elemento por linha e os cabeçalhos das colunas como nomes de elementos ou atributos. A planilha é lida no seu dispositivo.

Converter para
Solte um arquivo JSON, CSV ou ExcelXML até 100 MB · JSON, CSV, XLSX, XLS, ODS até 500 MB
Escolher arquivoProcessado no seu dispositivo – nada é enviado
Roda no seu navegador · sem uploadComo funciona

Como usar: Excel para XML

  1. 1

    Solte a planilha

    XLSX, XLS ou ODS, ou então um arquivo CSV. Escolha a planilha, se a pasta de trabalho tiver várias.

  2. 2

    Dê nome aos elementos

    Escolha o elemento raiz, o elemento escrito para cada linha e se as colunas viram elementos filhos ou atributos.

  3. 3

    Salve o XML

    Confira a saída e depois baixe o arquivo .xml ou copie o conteúdo.

Limites e Pro

Planilhas e arquivos CSV de até 500 MB; uma planilha por vez.

Arquivos de até 4 GB. Ver o Pro

Sobre: Excel para XML

O conversor de Excel para XML escreve as linhas de uma planilha como XML: um elemento por linha dentro de um elemento raiz, com os cabeçalhos das colunas como nomes. Uma planilha com as colunas sku, name e price vira <rows><row><sku>A-1</sku><name>Pen</name><price>1.5</price></row>…</rows> ou, com as colunas como atributos, <row sku="A-1" name="Pen" price="1.5"/>. Os dois nomes de elemento podem ser alterados, por exemplo para products e product, de acordo com o que o sistema de destino espera.

Os cabeçalhos raramente são nomes XML válidos por si sós, então são corrigidos: espaços e pontuação viram sublinhados, um cabeçalho que começa com número ganha um sublinhado no início, e duas colunas com o mesmo cabeçalho viram name e name_2. Cabeçalhos em cirílico e em outros alfabetos não latinos são permitidos em XML e ficam como estão.

Os valores são escritos como a planilha os armazena, e não como aparecem na tela: 1200 em vez de R$ 1.200,00, datas no padrão ISO 8601 (2026-03-31, com a hora quando houver) e fórmulas com o último resultado calculado. Células vazias viram elementos vazios ou ficam de fora, se você preferir registros menores. Os caracteres especiais são escapados, e o arquivo é UTF-8 com Declaração XML opcional.

Arquivos CSV funcionam do mesmo jeito, com o delimitador e a codificação do texto (UTF-8, Windows-1251 ou Windows-1252) detectados ou escolhidos manualmente. Desative “A primeira linha é o cabeçalho” para uma planilha sem cabeçalho; as colunas passam a se chamar Column_1, Column_2 e assim por diante. Só uma planilha é convertida por vez.

Privacidade

A pasta de trabalho ou o CSV é lido com SheetJS em um worker dentro desta aba, e o XML também é gerado ali; nada é enviado e o arquivo não é guardado.

Excel para XML: perguntas frequentes

Como os cabeçalhos das colunas viram tags XML?
Cada cabeçalho é usado como nome do elemento, depois de ser tornado válido: “Unit price” vira Unit_price, “2026 total” vira _2026_total, e um cabeçalho repetido ganha _2, _3. Se preferir manter o texto original, renomeie os cabeçalhos na planilha antes. Sem linha de cabeçalho, as colunas se chamam Column_1, Column_2 e assim por diante.
Cada linha pode ser um único elemento com atributos?
Pode. Defina “Colunas como” como Atributos. Cada linha é então escrita como um elemento de fechamento automático, como <row id="7" city="Bukhara"/>, usado por muitos formatos de importação e arquivos de configuração. Os valores dos atributos são escapados, inclusive aspas e quebras de linha, então o texto de qualquer célula pode ser usado com segurança.
Datas e preços são escritos como o Excel mostra?
Eles são escritos como estão armazenados. Um preço formatado como 1 200,00 so'm é escrito como 1200; uma data aparece no formato ISO, 2026-03-31, que os esquemas XML usam em xs:date. As fórmulas entram com o último valor calculado. Se precisar do texto exibido, formate essas colunas como texto no Excel antes de converter.
Ele converte todas as planilhas da pasta de trabalho?
Uma planilha por conversão. Escolha-a na lista Planilha; para converter outra, selecione-a e baixe de novo, pois a pasta de trabalho continua carregada. Linhas totalmente vazias são ignoradas, e a primeira linha com dados é tratada como cabeçalho, a menos que você desative essa opção.
Também posso converter CSV em XML?
Pode. Solte um arquivo .csv ou .tsv no lugar da pasta de trabalho; o delimitador e a codificação são detectados, e você pode alterá-los nas opções de entrada. Windows-1251 ajuda com exportações em cirílico de programas mais antigos. As linhas são então escritas como XML exatamente como as linhas de uma planilha.

Outras tarefas com esta ferramenta