O que faz o Formatador e Validador XML
Esta ferramenta permite colar ou digitar XML numa área de entrada para verificar a sua estrutura, torná-lo mais fácil de ler ou torná-lo mais compacto. O utilizador pode recuar o XML para melhorar a legibilidade, remover espaços em branco para reduzir o seu tamanho e identificar se o XML está bem formatado. Os resultados são exibidos numa área separada, sendo possível descarregá-los ou copiá-los para a área de transferência.
A ferramenta aceita dados XML como entrada, com um limite máximo de tamanho de 500 000 caracteres. Durante a operação, o resultado gerado não substitui o texto de origem original. Se a entrada for limpa, a ferramenta apresenta a mensagem "Limpo.".
Formatação versus minificação de XML
A formatação e a minificação servem objetivos opostos na manipulação de dados XML:
- Formatar: Esta operação recua o XML para tornar as tags e o aninhamento fáceis de ler. O processo preserva os elementos e atributos, mas os espaços em branco podem ser afetados se o XML utilizar conteúdo misto ou texto sensível a espaços em branco. Ao concluir com sucesso, a ferramenta exibe a mensagem "XML formatado.".
- Minificar: Esta operação remove as quebras de linha e os recuos entre os nós para tornar o XML mais pequeno. Quando concluída, a ferramenta apresenta a mensagem "XML minificado." ou "XML minificado —
{pct}% menor.", indicando a percentagem de redução de tamanho obtida.
Validação de estrutura e regras de sintaxe
A validação integrada nesta ferramenta verifica se o XML está bem formatado. Uma estrutura XML bem formatada obedece a regras sintáticas fundamentais, que incluem:
- Existência de uma estrutura de documento única (um único elemento raiz).
- Correspondência correta entre tags de abertura e fecho.
- Atributos devidamente delimitados entre aspas.
- Utilização de marcação válida e legal.
Se o documento cumprir estes critérios, a ferramenta apresenta a mensagem "Estrutura XML válida.".
Limitações da validação no navegador
Embora a ferramenta seja eficaz a verificar a integridade estrutural do XML, ela possui limitações específicas de validação. O processo de validação limita-se a verificar se o XML está bem formatado. A ferramenta não realiza validações contra esquemas externos, o que significa que não valida o documento contra um XSD (XML Schema Definition), DTD (Document Type Definition) ou esquemas de negócios específicos.
Resolução de erros e depuração de XML
Quando o XML introduzido é inválido, a ferramenta ajuda a localizar a origem do problema fornecendo informações detalhadas sobre o erro. Em caso de erro de formatação, é exibida a mensagem "XML inválido · linha {line}, coluna {col}", indicando o número exato da linha e da coluna onde a falha foi detetada. Adicionalmente, a ferramenta apresenta uma "Mensagem do analisador" para ajudar a diagnosticar o problema.
Existem ainda limites operacionais e de processamento:
- Se o XML introduzido exceder o limite de caracteres, a ferramenta exibe o aviso: "Este XML é grande demais para ser processado. Tente um documento menor.".
- Se ocorrer uma falha inesperada que impeça a análise, é apresentada a mensagem: "Não foi possível processar este XML.".
Privacidade de dados e processamento local
A privacidade dos dados introduzidos é salvaguardada pelo método de execução da ferramenta. O seu XML é formatado, minificado e validado diretamente no seu navegador. Todo o processamento é feito localmente no lado do cliente, o que significa que nada é enviado para o BroBroGo.
Perguntas Frequentes
Qual é a diferença entre formatar e minificar?
A formatação recua o XML para que as tags e o aninhamento fiquem fáceis de ler. A minificação remove quebras de linha e recuos entre os nós para reduzir o tamanho do XML. Use a formatação ao editar e a minificação quando precisar de uma saída compacta.
O que a validação verifica?
A ferramenta verifica se o XML está bem formatado: estrutura de documento única, tags correspondentes, atributos entre aspas e marcação válida. Não valida contra um XSD, DTD ou esquemas de negócios.
A formatação pode alterar espaços em branco significativos?
Ela mantém os elementos e atributos, mas os espaços em branco podem ser importantes dentro de alguns XMLs. Se o seu ficheiro usar conteúdo misto ou texto sensível a espaços em branco, reveja o resultado antes de substituir o original.