Como funciona a formatação de XML
O formatador de XML do ToolMole processa o arquivo inteiramente no navegador, utilizando um parser JavaScript especializado em XML. Diferente de métodos baseados em busca de padrões, a ferramenta identifica com precisão os limites dos elementos, atributos, seções CDATA e entidades conforme as regras da sintaxe XML.
Assim, o resultado mantém a estrutura original do documento, ajustando apenas a identação conforme o nível de cada elemento. Elementos curtos e somente texto permanecem em uma linha para facilitar a leitura, enquanto elementos mais complexos são organizados em múltiplas linhas.
Escolhendo estilos de identação e minificação
Você pode escolher entre diferentes estilos de identação, como espaços (2 ou 4) e tabulações, conforme a preferência do seu projeto. Também é possível minificar o XML, reduzindo tudo para uma única linha, ideal para transmissão ou compactação.
A ferramenta permite copiar o resultado ou baixá-lo imediatamente, facilitando o uso em integrações, documentação técnica ou compartilhamento entre equipes. O controle da identação ajuda a adequar o XML às normas do seu sistema ou workflow.
Limitações e cuidados ao reformatar XML
Embora o formatador preserve prefixos de namespaces e entidades declaradas, ele não valida o arquivo contra esquemas nem expande entidades customizadas ou recursos externos. A reformatar pode alterar espaçamentos internos de elementos, o que pode ser relevante em casos específicos de XML.
Para arquivos onde o whitespace é significativo, recomenda-se utilizar a opção minificar para evitar mudanças indesejadas. A ferramenta só processa o XML conforme o parser do navegador, garantindo segurança e privacidade, mas não substitui validações avançadas.
Perguntas frequentes
Minha informação XML é enviada para um servidor?
Não. Todo o processamento ocorre localmente no navegador, sem upload ou compartilhamento de dados com terceiros.
A formatação altera o conteúdo ou significado do XML?
A estrutura e dados do XML são mantidos intactos. Apenas a identação e o espaçamento das linhas podem ser ajustados ou comprimidos.
Posso escolher quantos espaços ou tabulações usar?
Sim, é possível selecionar entre 2 ou 4 espaços ou tabulação para a identação, além da opção de minificar o XML em uma linha.
O formatador lida corretamente com namespaces e entidades?
Prefixos de namespaces e entidades declaradas são preservados exatamente como estavam no arquivo original, sem modificação ou expansão.
O ToolMole verifica se o XML está válido ou bem formado?
A ferramenta assegura que o XML seja processável pelo parser, mas não valida contra esquemas ou verifica todas as regras de bem-formação.
O espaçamento dentro dos elementos pode ser alterado?
Sim, ao reformatar o XML, o espaçamento interno pode ser ajustado, o que pode impactar documentos onde whitespace é relevante. Use minificação nesses casos.
Problema ou sugestão para esta ferramenta? Conte para nós