O que é um arquivo XML (e como faço para abrir um)?

Um arquivo com a extensão de arquivo .xml é um arquivo Extensible Markup Language (XML). Na verdade, são apenas arquivos de texto simples que usam marcas personalizadas para descrever a estrutura e outros recursos do documento.

O que é XML?

XML é uma linguagem de marcação criada pelo World Wide Web Consortium (W3C) para definir uma sintaxe para a codificação de documentos que tanto humanos quanto máquinas podem ler. Isso é feito por meio do uso de tags que definem a estrutura do documento, bem como a forma como o documento deve ser armazenado e transportado.

Provavelmente é mais fácil compará-lo com outra linguagem de marcação com a qual você pode estar familiarizado – a linguagem de marcação de hipertexto (HTML) usada para codificar páginas da web. HTML usa um conjunto predefinido de símbolos de marcação (códigos curtos) que descrevem o formato do conteúdo em uma página da web. Por exemplo, o seguinte código HTML simples usa tags para deixar algumas palavras em negrito e outras em itálico:

É assim que você faz <b> texto em negrito </b> e é assim que você faz <i> texto em itálico </i>

O que diferencia o XML, porém, é que ele é extensível. XML não tem uma linguagem de marcação predefinida, como o HTML. Em vez disso, o XML permite que os usuários criem seus próprios símbolos de marcação para descrever o conteúdo, criando um conjunto de símbolos ilimitado e autodefinido.

Recomendado:  Use seu arquivo de configuração SSH para criar aliases para hosts

Essencialmente, HTML é uma linguagem que se concentra na apresentação de conteúdo, enquanto XML é uma linguagem de descrição de dados dedicada usada para armazenar dados.

O XML costuma ser usado como base para outros formatos de documento – centenas, na verdade. Aqui estão alguns que você pode reconhecer:

  • RSS e ATOM descrevem como os aplicativos leitores lidam com feeds da web.
  • O Microsoft .NET usa XML para seus arquivos de configuração.
  • O Microsoft Office 2007 e posterior usam XML como base para a estrutura do documento. É isso que o “X” significa no formato de documento do Word .DOCX , por exemplo, e também é usado no Excel (arquivos XLSX) e no PowerPoint (arquivos PPTX).

Portanto, se você tiver um arquivo XML, isso não indica necessariamente com qual aplicativo ele deve ser usado. E normalmente, você não precisa se preocupar com isso, a menos que seja você quem está realmente projetando os arquivos XML.

Como faço para abrir um?

Existem algumas maneiras de abrir um arquivo XML diretamente. Você pode abri-los e editá-los com qualquer editor de texto, visualizá-los com qualquer navegador da web ou usar um site que permite visualizar, editar e até mesmo convertê-los para outros formatos.

Use um editor de texto se você trabalhar com arquivos XML regularmente

Como os arquivos XML são, na verdade, apenas arquivos de texto, você pode abri-los em qualquer editor de texto. A questão é que muitos editores de texto – como o Notepad – simplesmente não foram projetados para mostrar arquivos XML com sua estrutura adequada. Pode ser bom abrir um arquivo XML e dar uma olhada rápida para ajudar a descobrir o que é. Porém, existem ferramentas muito melhores para trabalhar com eles.

Recomendado:  Quatro apps Android Wear que mantêm você em forma e saudável

Clique com o botão direito no arquivo XML que você deseja abrir, aponte para “Abrir com” no menu de contexto e clique na opção “Bloco de notas”.

Observação : estamos usando exemplos do Windows aqui, mas o mesmo vale para outros sistemas operacionais. Procure um bom editor de texto de terceiros projetado para oferecer suporte a arquivos XML.

O arquivo é aberto, mas como você pode ver, ele perde a maior parte da formatação e empurra tudo em apenas duas linhas do documento.

Portanto, embora o Bloco de notas possa ser útil para verificar rapidamente um arquivo XML, você fica muito melhor com uma ferramenta mais avançada como o Notepad ++ , que destaca a sintaxe e formata o arquivo da maneira desejada.

Aqui está o mesmo arquivo XML aberto no Notepad ++:

Use um navegador da web para visualizar os dados estruturados

Se você realmente não precisa editar arquivos XML, mas apenas visualizá-los ocasionalmente, o navegador que você está usando para ler este artigo é adequado para o trabalho. E, de fato, seu navegador da web padrão provavelmente está configurado como o visualizador padrão para arquivos XML. Portanto, clicar duas vezes em um arquivo XML deve abri-lo em seu navegador.

Caso contrário, você pode clicar com o botão direito do mouse no arquivo para encontrar opções para abri-lo com o aplicativo que desejar. Basta selecionar seu navegador da lista de programas. Estamos usando o Chrome neste exemplo.

Quando o arquivo for aberto, você deverá ver dados bem estruturados. Não é tão bonito quanto a visualização codificada por cores que você obtém com algo como o Notepad ++, mas é muito melhor do que o que você obtém com o Notepad.

Recomendado:  A Microsoft bloqueia todas as atualizações de segurança do Windows 7, a menos que você tenha um antivírus

Use um editor online para visualizar, editar ou converter arquivos XML

Se quiser editar um arquivo XML ocasional e não quiser baixar um novo editor de texto, ou se precisar converter um arquivo XML para outro formato, existem alguns editores XML decentes disponíveis gratuitamente. TutorialsPoint.com , XMLGrid.net e CodeBeautify.org  permitem que você visualize e edite arquivos XML. Depois de fazer a edição, você pode baixar o arquivo XML alterado ou até mesmo convertê-lo para um formato diferente.

Para o exemplo aqui, usaremos CodeBeautify.org. A página está dividida em três seções. À esquerda está o arquivo XML com o qual você está trabalhando. No meio, você encontrará várias opções. À direita, você verá os resultados de algumas das opções que pode selecionar. Por exemplo, na imagem abaixo, nosso arquivo XML completo está à esquerda e a visualização em árvore é exibida no painel de resultados porque clicamos no botão “Visualização em árvore” no meio.

Aqui está uma visão melhor dessas opções. Use o botão “Browse” para carregar um arquivo XML de seu computador ou o botão “Load URL” para extrair XML de uma fonte online.

O botão “Tree View” exibe seus dados em uma estrutura de árvore bem formatada no painel de resultados, com todas as suas tags à esquerda em laranja e os atributos à direita das tags.

O “Beautify” exibe seus dados em linhas simples e fáceis de ler no painel de resultados.

O botão “Minificar” exibe seus dados usando o mínimo de espaço em branco possível. Ele tentará colocar todos os dados em uma linha. Isso é útil ao tentar diminuir o arquivo. Ele vai economizar espaço, mas ao custo de ser capaz de lê-lo com eficácia.

E, finalmente, você pode usar o botão “XML para JSON” para converter o formato XML para JSON, o botão “Exportar para CSV” para salvar seus dados como um arquivo de valores separados por vírgula ou o botão “Download” para baixar quaisquer alterações você criou como um novo arquivo XML.