Formatador de XML
Formate XML como marcação limpa e com indentação consistente usando o plugin Prettier XML. Primeiro, a ferramenta verifica se o documento está bem formado; tags incompatíveis, elementos não fechados e atributos sem aspas são informados com linha e coluna. Em seguida, reorganiza o conteúdo conforme as configurações de indentação, tabulação e largura de linha. Feita para desenvolvedores que organizam arquivos de configuração, feeds, mapas do site e payloads API.
Perguntas frequentes
Qual mecanismo formata meu XML?
A ferramenta executa Prettier 3 com o plugin oficial @prettier/plugin-xml no servidor. Antes da execução de Prettier, uma verificação separada de boa formação lê o documento inteiro, para que marcações inválidas sejam rejeitadas com uma mensagem precisa em vez de serem reescritas silenciosamente.
O que a verificação de boa formação detecta?
Ela informa tags de fechamento incompatíveis, elementos que nunca são fechados, um segundo elemento raiz, texto fora da raiz, atributos duplicados ou sem aspas, um < literal dentro de um valor de atributo e um & que não inicia uma referência de entidade. Cada mensagem indica a linha e a coluna onde o problema começa.
O que significam as opções de espaços em branco?
Preserve, a opção padrão, mantém os espaços em branco significativos dentro do texto e ainda indenta os elementos. Ignore trata os espaços em branco entre elementos como insignificantes e pode colocar o texto em linha própria. Strict nunca adiciona nem remove espaços em branco que possam alterar o documento, o que costuma deixar linhas longas com quebras dentro das tags.
Posso escolher a indentação?
Sim. Escolha 2 ou 4 espaços, ou ative as tabulações para indentar com uma tabulação por nível. A largura de impressão, de 40 a 200 caracteres, com 80 como padrão, determina quando atributos e elementos filhos são distribuídos em linhas separadas.
Os comentários, as seções CDATA e as instruções de processamento são mantidos?
Sim. Comentários, seções CDATA, instruções de processamento, como links de folhas de estilo, e a declaração DOCTYPE permanecem na saída. A declaração XML é mantida como primeira linha.
O formatador valida o documento com um esquema ou DTD?
Não. Ele verifica apenas se o documento está bem formado. Não carrega DTDs, esquemas XSD nem entidades externas, e as referências a entidades permanecem exatamente como foram escritas.
A ordem dos atributos ou as aspas serão alteradas?
Não. Os atributos mantêm a ordem, os valores e o tipo de aspas que você usou. Apenas o espaçamento entre os atributos muda, e nenhum atributo é adicionado ou removido.
Qual pode ser o tamanho da entrada?
A entrada pode ter até 1 MB de texto. Arquivos maiores são rejeitados com uma mensagem para que você possa dividi-los, e a formatação é interrompida após 10 segundos.
Posso formatar arquivos SVG, RSS ou de mapa do site?
Sim. SVG, RSS, Atom, mapas do site, layouts Android, arquivos POM do Maven e outros vocabulários XML são todos XML, então são formatados da mesma maneira. Para reduzir o tamanho de arquivos SVG, use o SVG Minifier.
Meu XML é armazenado?
Não. O documento é formatado na memória durante sua solicitação e devolvido à página. Nada é gravado em disco; apenas o tamanho da solicitação é registrado.