.XML

Arquivo XML

Extensible Markup Language Document
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo XML é um documento de texto simples que armazena dados estruturados em tags personalizadas e aninhadas. Por ser apenas texto, qualquer editor de texto o abre - arraste-o para uma aba do navegador para uma visualização rápida e recolhível, ou use o Visual Studio Code ou Notepad++ para edição. Você não «executa» um arquivo XML; os programas o leem.

Desenvolvedor: W3C (World Wide Web Consortium) Categoria: Arquivos de Dados Padrão aberto MIME: application/xml
ABRE EM Windows macOS Linux Web
Relacionado: .PKPASS · .DAT · .JSON · .RIS

Nesta página

19k+ extensões indexadas
Última revisão em Sep 6, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro XML?

Arquivos .xml armazenam dados no formato Extensible Markup Language, um padrão de texto simples desenvolvido pela W3C. Arquivos XML podem representar qualquer estrutura de dados em texto simples, tornando-os adequados para armazenar, compartilhar e transportar dados entre aplicações pela internet.

O XML utiliza estruturas de marcação - tags e atributos aninhados - que definem as regras que um processo de codificação deve seguir para produzir documentos que sejam legíveis por máquinas e por humanos. Foi projetado como uma implementação mais acessível do SGML (Standard Generalized Markup Language), simplificado para uso na web. Os arquivos normalmente começam com a declaração <?xml version="1.0" encoding="UTF-8"?>, e o tipo MIME é application/xml.

Arquivos XML usam codificação Unicode (UTF-8 por padrão) e podem ser abertos e editados com qualquer editor de texto padrão. Como o formato é autodescritivo - cada elemento é nomeado e aninhado dentro de uma hierarquia clara - os dados podem ser inspecionados sem software dedicado, embora o processamento ou a consulta programática exijam um parser ou uma linguagem de consulta como XPath.

O XML é, em muitos aspectos, semelhante ao .HTML, pois ambos os formatos usam linguagem de marcação para representar conteúdo estruturado. O HTML foca na apresentação e interação de páginas web, enquanto o XML descreve o conteúdo em relação aos próprios dados. Os dois formatos são usados juntos em muitas aplicações web. O XML também serve como base para padrões relacionados, como esquemas de validação .XSD, folhas de estilo de transformação .XSL e feeds de sindicação .RSS.

Segurança e proteção

RISCO: MEDIUM

Um arquivo XML é texto simples e não contém código executável, portanto, ler um é seguro. Os riscos reais estão no PARSER, não no arquivo: ataques de XML External Entity (XXE) abusam de declarações <!DOCTYPE>/<!ENTITY> para ler arquivos locais ou disparar requisições de rede, e a expansão de entidades «billion laughs» pode esgotar a memória (negação de serviço). Isso só importa quando o software analisa XML não confiável com entidades externas e processamento de DTD habilitado - parsers modernos desabilitam isso por padrão. Para um usuário final que apenas abre um .xml para ler, não há perigo; a cautela é para desenvolvedores que processam XML não confiável. Também cuidado com arquivos que parecem «dados.xml», mas são, na verdade, outra coisa renomeada.

Detalhes do formato

em resumo
NOME COMPLETOExtensible Markup Language Document
DESENVOLVEDORW3C (World Wide Web Consortium)desde 1998 (XML 1.0 W3C Recommendation, February 10, 1998)
TIPO MIMEapplication/xml
TIPODados estruturados baseados em tags, texto simples (Unicode)
PADRÃOAberto · livre de royalties
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Texto simples, não binário. Os arquivos geralmente começam com a declaração <?xml version="1.0" encoding="UTF-8"?> (hex 3C 3F 78 6D 6C), mas a declaração é opcional, então um XML válido pode simplesmente começar com seu elemento raiz «<». Um BOM UTF-8 (EF BB BF) ou um BOM UTF-16 (FF FE / FE FF) pode preceder o texto. A identidade é pelo conteúdo (árvore de tags bem formada), não por um número mágico fixo.

Programas que abrem arquivos XML

Windows7 apps
Microsoft Excel Pago Dados > Obter Dados / Abrir para importar XML tabular em uma planilha (o Excel o mapeia para linhas/colunas).
Microsoft Visual Studio Freemium Editor XML completo com validação de esquema e IntelliSense; bom ao trabalhar em um projeto .NET.
Notepad Código aberto Abra para ler/editar com destaque XML; o plugin XML Tools formata e valida.
Visual Studio Code Gratuito Abra o .xml para destaque de sintaxe e recolhimento; adicione a extensão Red Hat XML para validação e formatação (Shift+Alt+F para formatar).
Web browser (Edge/Chrome/Firefox) Integrado Arraste o .xml para uma aba do navegador para ver a árvore de tags renderizada e recolhível - a maneira mais rápida de apenas visualizá-lo.
Altova XMLSpy Pago IDE XML profissional - visualizações gráficas de grade/esquema, validação, XSLT/XPath.
Notepad (built-in) Integrado Maneira sempre disponível de ler/editar o texto bruto - sem destaque, mas instantânea.
macOS3 apps
TextEdit Integrado Abra como texto simples (Formatar > Converter em Texto Simples) para ler/editar XML bruto.
BBEdit Freemium Editor de código para Mac com coloração de sintaxe XML e refluxo; o modo gratuito abre/edita XML.
Visual Studio Code Gratuito Abra o .xml para destaque de sintaxe e recolhimento; adicione a extensão Red Hat XML para validação e formatação (Shift+Alt+F para formatar).
Linux3 apps
Visual Studio Code Gratuito Abra o .xml para destaque de sintaxe e recolhimento; adicione a extensão Red Hat XML para validação e formatação (Shift+Alt+F para formatar).
gedit / GNOME Text Editor Código aberto Abra para ler/editar com destaque de sintaxe XML (o GNOME Text Editor substitui o gedit em versões mais novas do GNOME).
xmllint (libxml2) Código aberto Formata e verifica a boa formação: xmllint --format arquivo.xml ; valida com --schema.
Web1 app
Code Beautify XML Viewer Gratuito Cole o XML para formatar, validar e visualizar em árvore no navegador; também XML->JSON/CSV. Evite colar dados sensíveis em ferramentas online.

Detalhes técnicos

especificação profunda
Codificação de arquivoApenas Unicode; UTF-8 é o padrão quando nenhuma declaração está presente; UTF-16 e UTF-32 são suportados e devem ser declarados no prólogo XML
Tipo MIME`application/xml` (primário, conforme RFC 7303); `text/xml` aceito para compatibilidade legada; dialetos específicos podem registrar seu próprio tipo (ex: `application/rss+xml`)
Assinatura do arquivoSem número mágico binário fixo; os arquivos normalmente abrem com a declaração XML opcional `<?xml` (hex `3C 3F 78 6D 6C`); um BOM UTF-8 (`EF BB BF`) ou BOM UTF-16 (`FF FE` / `FE FF`) pode precedê-lo
Estrutura do documentoHierarquia estrita: exatamente um elemento raiz; aninhamento ilimitado de elementos filhos; tags de abertura podem conter atributos nomeados e entre aspas; toda a árvore deve estar bem formatada
Regras de boa formaçãoTodas as tags devem ser fechadas ou autofechadas; elementos não devem se cruzar no aninhamento; valores de atributos devem estar entre aspas; cinco entidades predefinidas (&amp;, &lt;, &gt;, &quot;, &apos;) lidam com caracteres reservados
Mecanismos de validaçãoDTD (Document Type Definition - arquivo `.dtd` interno ou externo, padrão mais antigo) e XSD (XML Schema Definition - um arquivo `.xsd` escrito em XML, com um sistema de tipos mais rico); Schematron oferece validação baseada em regras
Suporte a namespaceDeclarações `xmlns` e `xmlns:prefix` vinculam nomes de elementos e atributos a uma URI, evitando colisões ao combinar vocabulários de múltiplas fontes
Seções CDATABlocos `<![CDATA[...]]>` permitem que texto bruto contendo <, >, e & apareça sem escape de entidade; útil para incorporar fragmentos HTML ou código de script
Instruções de processamentoA sintaxe `<?target instruction?>` incorpora diretivas específicas da aplicação (ex: `<?xml-stylesheet type="text/xsl" href="style.xsl"?>`) fora do modelo de dados XML
Linguagens de consultaXPath 1.0/2.0/3.1 endereça nós individuais dentro de um documento; XQuery fornece consultas estilo SQL sobre conjuntos de dados XML; ambos são padronizados pela W3C
Transformação XSLTArquivos `.xml` podem ser transformados em HTML, texto simples ou outros vocabulários XML em tempo de execução por um processador XSLT mesclando o documento de origem com uma folha de estilo `.xsl` ou `.xslt`
Sintaxe de comentário`<!-- texto -->` comentários podem aparecer em qualquer lugar fora de uma tag; hifens duplos são proibidos dentro do corpo do comentário; comentários são excluídos do modelo de dados XML
Normalização de nova linhaParsers em conformidade normalizam sequências \r\n e \r isoladas para \n antes do processamento, garantindo comportamento consistente de fim de linha entre plataformas
Declarações de entidadeEntidades nomeadas (&nome;) e referências de caracteres numéricos (&#nnnn; decimal ou &#xHHHH; hex) incorporam qualquer ponto de código Unicode; entidades personalizadas podem ser declaradas em um DTD
Estrutura do prólogoUm documento XML consiste em uma declaração XML opcional, uma declaração DOCTYPE opcional, instruções de processamento e comentários opcionais, seguidos por exatamente um elemento raiz
Ecossistema de dialetosXML é a sintaxe base para XHTML, SVG, RSS, Atom, DOCX (Office Open XML), EPUB, KML e formatos de configuração usados por Android, Maven, Spring e Java EE
Lançado1998 (XML 1.0 W3C Recommendation, February 10, 1998)
Padrão abertoSim · livre de royalties
Especificaçãowww.w3.org

Conversões de XML

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos XML. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos XML.

Perguntas frequentes

Como abro um arquivo XML?
É texto simples - abra-o em qualquer editor de texto ou arraste-o para um navegador web para ver uma árvore de tags recolhível. Para uma edição confortável, use o Visual Studio Code ou Notepad++ (destaque de sintaxe, formatação, validação).
Como converto XML para Excel?
No Excel, use Dados > Obter Dados > De XML (ou Arquivo > Abrir e escolha «Como uma tabela XML»). Funciona bem para XML tabular regular; XMLs profundamente aninhados podem precisar de nivelamento com Power Query ou um XSLT primeiro.
Qual é a diferença entre XML e HTML?
O HTML possui um conjunto fixo de tags para exibir páginas web; o XML permite que você defina suas próprias tags para descrever dados e possui regras mais rígidas (diferencia maiúsculas de minúsculas, cada tag deve fechar, uma única raiz). O XML transporta dados; o HTML apresenta páginas.
Qual a diferença entre XML e JSON?
Ambos armazenam dados estruturados como texto. O XML usa tags e suporta namespaces, esquemas (XSD) e conteúdo misto; o JSON é mais conciso e dominante em APIs web. O XML ainda domina em documentos, empresas e padrões; o JSON domina a troca de dados leve.
Por que recebo um «erro de análise XML»?
O XML não está bem formatado - geralmente uma tag não fechada ou incompatível, um caractere ilegal (um &, < ou > puro), elemento raiz ausente ou codificação errada. Abra-o em um navegador ou no VS Code; ambos apontarão para a linha ofensiva.
Posso abrir um arquivo XML em um navegador?
Sim. Chrome, Edge e Firefox renderizam o XML como uma árvore expansível/recolhível, que é a maneira mais rápida de ler sua estrutura sem instalar nada.
O que é um arquivo XSD ou XSL ao lado do meu XML?
Um XSD é o esquema (livro de regras) que define e valida a estrutura do XML; um XSL/XSLT é uma folha de estilo que transforma o XML em HTML, texto ou outro formato. Eles trabalham com o XML, mas não são os dados em si.

Referências

1W3C - Extensible Markup Language (XML) 1.0 specificationwww.w3.org
2W3C - XML technology overviewwww.w3.org

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.RPMSGRestricted Permission Message
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.M4AMPEG-4 Audio File
9.ICSiCalendar data file
10.XDWDocuWorks Document

Extensões relacionadas

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z