Artigo original: https://www.freecodecamp.org/news/what-is-an-xml-file-how-to-open-xml-files-and-the-best-xml-viewers/

Se você já viu a extensão .xml na sua pasta de downloads e se perguntou o que era, saiba que não está sozinho.

Siga lendo para aprender o que é o arquivo XML, como abri-lo em seu computador localmente e em editores on-line.

O que é um arquivo XML?

XML é a abreviação de eXtensible Markup Language e foi criado pelo W3C (World Wide Web Consortium) na década de 1990.

Embora o XML, assim como o HTML, seja uma linguagem de marcação legível por seres humanos, eles servem a finalidades diferentes. O HTML descreve a estrutura de uma página da web e seu conteúdo. O XML descreve a estrutura dos dados.

O XML fornece um padrão aos programas e, mais importante ainda, aos programadores. Esse padrão é um formato amplamente aceito para transmissão de dados entre sistemas diferentes. Desse modo, o XML tem mais em comum com o JSON do que com o HTML.

Embora o XML já não seja o método preferido de organizar e transmitir dados, ele ainda tem seu lugar. O XML ainda é usado em muitos sistemas legados. Tanto o RSS quanto o SVG são baseados no formato XML.

Aqui temos um exemplo simples de um arquivo XML e de como ele é usado para estruturar os dados:

<?xml version="1.0" encoding="UTF-8"?>
<fcc_merch>
   <item>
      <name>Triblend T-shirt</name>
      <price>$24.99</price>
      <description>Represent the freeCodeCamp community with pride in this jet-black Triblend T-shirt featuring the iconic "bonfire function call" logo.</description>
   </item>
   <item>
      <name>Cotton-Poly Pullover Hoodie</name>
      <price>$49.99</price>
      <description>Stay toasty and dress like a developer with this jet-black cotton-poly pullover hoodie.</description>
   </item>
   <item>
      <name>Ceramic Coffee Mug</name>
      <price>$14.99</price>
      <description>Toast to the developer community with your very own freeCodeCamp Bonfire Function Call mug.</description>
   </item>
</fcc_merch>
Exemplo de arquivo fcc-merch.xml

Como abrir uma arquivo XML localmente

Voltemos à sua pasta de downloads e ao arquivo com a extensão .xml.

Se você precisar abrir um arquivo XML, terá várias opções. A maior pergunta é se você vai precisar editar os dados no arquivo XML ou simplesmente visualizá-los.

Visualizar um arquivo XML em um navegador

Se tudo o que você precisa fazer é visualizar os dados do arquivo XML, você está com sorte. Qualquer navegador pode abrir um arquivo XML.

No Chrome, você só precisa abrir uma nova guia e arrastar o arquivo XML para ela. Como alternativa, clique como botão direito no arquivo XML, passe o mouse sobre "Open with" (Abrir com) e clique em "Chrome".

Quando fizer isso, o arquivo será aberto em uma nova guia.

Essa é a aparência do arquivo fcc-merch.xml no Chrome:

image-26

Observação: as instruções podem variar um pouco, dependendo do seu sistema operacional.

Editar um arquivo XML em um editor de texto

Se precisar editar um arquivo XML localmente, ou se preferir visualizá-lo fora do navegador, a melhor maneira de se fazer isso é com um editor de texto.

Existem várias opções dependendo do seu sistema operacional. Aqui vão algumas recomendações:

Windows:

Mac/Linux/Windows:

Observe que o VSCode, o Atom e o Sublime Text são programas bem pesados, especialmente se tudo o que você quer é editar um arquivo XML. Usuários do Mac e do Linux podem ter acesso a outros editores de texto mais leves, como o gedit ou o Leafpad, que podem abrir e editar arquivos XML.

Se quiser aprender a programar, então, com certeza, deve tentar usar um dos editores listados acima.

Depois de fazer o download do editor, você pode abrir o arquivo XML a partir da interface gráfica do editor como você faria com qualquer outro arquivo.

Aqui temos o mesmo arquivo fcc-merch.xml no VSCode:

image-27

Como abrir um arquivo XML on-line

Abrir um arquivo XML on-line é fácil. Os melhores visualizadores de XML on-line também funcionam como editores e formatadores.

Aqui temos alguns dos visualizadores/editores on-line mais populares para o XML:

Todos eles funcionam de modo semelhante, permitindo que você faça o upload do arquivo XML a partir do seu computador, ou copie e cole o conteúdo no editor à esquerda:

image-24--1-
Visualizador/editor de XML Code Beautify

Depois de carregar seu XML, você pode clicar em "Tree View" (Visualização em árvore) para facilitar a visualização e ver a hierarquia dos seus dados e como estão aninhados os diferentes campos:

image-33

Agora, basta fazer as edições de que você necessita no editor à esquerda. Depois, quando estiver pronto, clique em "Download" para baixar uma cópia de seu arquivo editado.

Observe que a cópia que você baixou deve ter um nome diferente, como codebeautify.xml. Apenas renomeie o arquivo antes de anexá-lo a um e-mail, fazer seu upload ou seja o que for que você precise fazer.

Em resumo

O formato XML tem uma longa trajetória.

Mesmo que os arquivos XML sejam muito densos em comparação com soluções modernas para a transmissão de dados, como o JSON, não faz mal saber como abri-los e editá-los. Felizmente, há muitas opções, tanto em seu computador local, como on-line.

Espero que este artigo ajude na próxima vez que você precisar abrir ou editar um arquivo XML.

Mantenha-se seguro e feliz programação.