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:
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:
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:
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:
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:
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.