UltKit

Conversor de XML para Excel

Leia uma nota fiscal em XML, um arquivo de extrato bancário, um feed de produtos ou uma exportação de software contábil como uma planilha comum, com um registro por linha, sem configurar mapas XML no Excel.

Conversor de dados

ou solte arquivos CSV, TSV, TXT … aqui ·

Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos

Saída

Os arquivos são processados em nossos servidores e apagados após 30 minutos.

Como usar esta ferramenta

  1. 1

    Envie os arquivos XML

    Solte um ou mais arquivos .xml na área de envio, até 20 por lote e 95 MB cada. Cada arquivo vira uma pasta de trabalho própria.

  2. 2

    Dê um nome à aba, se quiser

    A saída já está definida como XLSX. Em Configurações avançadas, Nome da planilha muda o nome da aba e Datas pode reescrever os carimbos de data e hora em um formato que sua equipe lê com facilidade.

  3. 3

    Converta e abra

    Clique em Converter para XLSX (Excel) → e abra a pasta de trabalho no Excel, Numbers, Google Sheets ou LibreOffice Calc.

Arquivos XML que as pessoas precisam abrir no Excel

O XML é um padrão do W3C desde 1998 e sua força está na precisão: cada valor fica em uma tag nomeada, e um esquema pode dizer exatamente quais tags são permitidas. Por isso governos, bancos e grandes varejistas o escolheram para dados entre máquinas. O problema é que essa mesma precisão torna os arquivos cansativos de ler para humanos em um editor de texto.

Desde janeiro de 2019, a Itália exige que as faturas entre empresas passem pelo seu sistema de intercâmbio como XML FatturaPA. A rede Peppol, usada por muitos compradores públicos europeus, transporta faturas UBL, também em XML. Bancos que migram para o ISO 20022 entregam extratos de conta em XML camt.053. Marketplaces e feeds de compras descrevem produtos em XML, e muitos sistemas contábeis exportam lançamentos do mesmo modo. Tudo isso cai com frequência na mesa de alguém que só quer uma tabela.

  1. Faturas

    Arquivos UBL e FatturaPA: uma linha por item da fatura, com produto, quantidade, alíquota de IVA e valor.

  2. Extratos bancários

    Arquivos camt.053: uma linha por lançamento, com data, valor, moeda e contraparte.

  3. Feeds de produtos

    Feeds de lojas e marketplaces: uma linha por produto, com ID, título, preço e disponibilidade.

Conversor de XML para Excel ou a importação de XML do próprio Excel

Este conversorExcel para WindowsExcel para Mac
Abre qualquer XML como tabelayesyesno
Sem mapa XML nem pedido de esquemayesnono
Converte vários arquivos de uma vezAté 20Um por vezno
Funciona sem licença do Excelyesnono

XML

Extensible Markup Language (XML)

XML é uma linguagem de marcação para dados estruturados publicada pelo W3C em 1998. Ela usa tags aninhadas com atributos e aceita esquemas, namespaces e validação, o que a torna robusta para documentos complexos. Está por trás de feeds RSS, SVG, documentos do Office, sitemaps e muitas trocas de dados empresariais e governamentais. O XML é verboso em comparação com o JSON, mas todas as linguagens de programação e muitas ferramentas de planilha conseguem lê-lo.

Compressão
–
Transparência
–
Animação
–
Lançamento
1998 · W3C
Conversor de XML

XLSX

Pasta de trabalho do Microsoft Excel

XLSX é o formato de pasta de trabalho padrão do Microsoft Excel desde o Office 2007, baseado no padrão Office Open XML. Ele guarda várias planilhas, fórmulas, formatação, gráficos, tabelas dinâmicas e validação de dados em um pacote ZIP de XML. Aceita mais de um milhão de linhas por planilha e é o formato padrão de troca de planilhas no mundo corporativo. Google Sheets, LibreOffice e Numbers abrem XLSX, embora macros e recursos avançados possam não ser preservados.

Compressão
–
Transparência
–
Animação
–
Lançamento
2007 · Microsoft
Conversor de XLSX

O XML vai para o Excel quando uma pessoa, e não um programa, precisa ler os dados: um contador conferindo uma nota fiscal eletrônica, um lojista revisando um feed de produtos ou um gestor analisando uma exportação que só chega em XML.

Converter XML em XLSX: como os dados aninhados viram colunas

Uma planilha é plana e o XML é uma árvore, então a conversão precisa decidir o que uma linha significa. O elemento repetido mais próximo dos dados, por exemplo cada <Entry> em um extrato ou cada <cac:InvoiceLine> em uma fatura UBL, vira a linha. Os valores aninhados dentro dele são espalhados em colunas, e atributos como um código de moeda ganham colunas próprias ao lado do valor que descrevem.

O texto permanece exatamente como está no XML, o que protege números de conta, IBANs e códigos de artigo com zeros à esquerda. Valores que parecem numéricos viram células numéricas que você pode somar. Prefixos de namespace como cbc: continuam fazendo parte dos nomes das colunas, o que é inofensivo e deixa clara a origem de cada campo. Se você quiser a árvore completa em vez de uma tabela plana, por exemplo para alimentar um script, XML para JSON mantém o aninhamento intacto.

Para exportações muito grandes, lembre-se do limite da grade do Excel: uma planilha comporta 1.048.576 linhas, então um feed com mais registros que isso deve ir para CSV ou ser dividido antes.

Perguntas frequentes sobre XML para Excel

Por que o Excel para Mac não importa meu arquivo XML?

Os mapas XML e o painel Fonte XML existem apenas no Excel para Windows. O Excel para Mac, no melhor dos casos, abre um arquivo XML como texto, com todas as tags em uma única coluna. Convertendo o arquivo para XLSX antes, quem usa Mac recebe a mesma tabela que quem usa Windows.

O Excel diz que o XML não tem esquema e se oferece para criar um. Isso é um problema?

É o Excel deduzindo uma estrutura a partir dos dados e, em arquivos simples, funciona. Em arquivos muito aninhados ou muito grandes, o mapa deduzido costuma falhar ou espalhar os valores por muitas colunas. Este conversor achata os registros sem etapa de esquema, então não há nada para aprovar.

Posso converter uma nota fiscal eletrônica em XML para Excel?

Sim. Formatos como o UBL, usado em toda a rede Peppol, e a FatturaPA da Itália são XML puro. Os dados do cabeçalho, como vendedor, comprador e totais, aparecem como colunas, e as linhas repetidas da fatura viram linhas da planilha que você pode somar e conferir com a cópia em PDF.

Qual a diferença entre converter XML para Excel e XML para CSV?

Os dados são os mesmos, mas o XLSX mantém texto e números como células tipadas e abre com um duplo clique, sem o Excel tentar adivinhar os valores de novo. Escolha XML para CSV quando outro sistema for importar o resultado, em vez de uma pessoa ler.

A pasta de trabalho pode ser convertida de volta em XML?

Sim. Depois de editar as linhas, Excel para XML as grava novamente como registros XML. O aninhamento original, os namespaces e os atributos não são reconstruídos automaticamente, então confira o resultado com o que o sistema de destino espera.