Formatador de XML
Formate, minifique e valide XML na hora — verifique erros de boa formação instantaneamente. Também útil para inspecionar respostas de API SOAP/REST e feeds RSS/Atom.
Dicas
- Tudo o que você digita é processado inteiramente no seu navegador com JavaScript — nada é enviado aos servidores do toolbase.cc, por isso é seguro formatar arquivos de configuração internos ou respostas com dados sensíveis.
- Ativar o modo minificado remove todos os espaços em branco e quebras de linha entre as tags, o que é útil para incorporar XML em arquivos de configuração ou reduzir o corpo de uma requisição HTTP.
- Se o resultado mostrar "XML inválido", geralmente é causado por uma tag não fechada ou por uma incompatibilidade entre o nome da tag de abertura e a de fechamento. Use o número da linha exibido na lista de erros para localizar o problema.
- Esta ferramenta é irmã dos formatadores de JSON e SQL, construída com a mesma abordagem. Se sua API retorna tanto JSON quanto XML, combiná-la com o formatador de JSON agiliza a depuração.
- A correspondência de tags também considera prefixos de namespace (por exemplo,
<soap:Envelope>), então funciona bem para depurar mensagens SOAP também.
Perguntas frequentes
< e &.<ns:tag>, são comparados incluindo o prefixo, portanto valida e formata corretamente mesmo XML com uso intenso de namespaces, como mensagens SOAP.
Curiosidade — XML, o filho do SGML
O XML (Extensible Markup Language) tornou-se uma recomendação do W3C em 1998, e sua origem remonta ao SGML (Standard Generalized Markup Language), um extenso padrão de descrição de documentos dos anos 1980 — o XML foi projetado como um subconjunto simplificado dele. O HTML é outra aplicação do SGML, o que torna XML e HTML irmãos dentro da mesma família.
No início dos anos 2000, o XML se espalhou rapidamente como formato padrão para APIs web e troca de dados entre empresas (EDI), liderado pelo SOAP. Seu suporte a atributos, namespaces e tipagem estrita via XML Schema o tornava muito adequado aos casos de uso corporativos da época.
Na década de 2010, o JSON assumiu o papel de formato dominante, mas o XML nunca desapareceu. Ele continua sendo o padrão em áreas que exigem expressividade rica em documentos estruturados: feeds RSS/Atom, imagens SVG, os formatos internos de documentos do Office (docx/xlsx) e arquivos de layout do Android, entre outros.
Esta ferramenta é a terceira da linha de formatadores do Toolbase, depois dos formatadores de JSON e SQL — juntas, elas completam os três principais formatos de dados com os quais os desenvolvedores trabalham no dia a dia.