Como usar
- Cole o código, solte um arquivo ou carregue o exemplo; a linguagem já vem definida para esta página e pode ser alterada.
- Escolha formatar ou minificar e ajuste indentação, largura e outras opções; o resultado aparece à direita enquanto você digita.
- Copie ou baixe o resultado; em caso de erro, use "Ir para o erro", corrija e execute novamente.
Cinco regras de um XML bem formado
O XML é verificado antes de ser formatado; os erros mostram a linha e a coluna, e "Ir para o erro" leva até lá.
| Regra | Errado | Direita |
|---|---|---|
| Exatamente um elemento raiz | <a/><b/> | <root><a/><b/></root> |
| As tags fecham e se aninham corretamente | <a><b></a></b> | <a><b></b></a> |
| Valores de atributos ficam entre aspas | <a x=1> | <a x="1"> |
| Escape caracteres especiais | Tom & Jerry | Tom & Jerry |
| Diferenciar maiúsculas e minúsculas | <Item></item> | <Item></Item> |
Linguagens e mecanismos
A formatação usa os mesmos mecanismos de código aberto de editores populares, então os resultados coincidem com o Prettier no VS Code e sua equipe pode manter um único estilo. Todos os mecanismos são carregados deste site e rodam no seu navegador.
| Idioma | Formato | Comprimir |
|---|---|---|
| HTML | Prettier 3 | ✓ comentários e espaços |
| XML | Mecanismo XML do XunL | ✓ |
| CSS / SCSS / Less | Prettier 3 | ✓ reestruturação CSSO |
| JavaScript / TypeScript | Prettier 3 (Babel) | ✓ Terser (apenas JavaScript) |
| JSON | Prettier 3 | ✓ números grandes mantêm a precisão |
| YAML | Prettier 3 | — (comentários mantidos) |
| SQL | sql-formatter (14 dialetos) | — |
Perguntas frequentes
Ele valida contra um XSD?
Ele verifica se o XML está bem formado: as tags correspondem e se aninham, os atributos estão entre aspas e há uma única raiz. A validade em relação a um XSD ou DTD exige um validador dedicado.
A formatação muda os dados?
Elementos, atributos e texto continuam iguais; só mudam a indentação e as quebras de linha. Nós de texto só com espaços são descartados e valores sem aspas recebem aspas duplas. Confira antes documentos sensíveis a espaços, como xml:space="preserve".
Meu código é enviado?
Não. Os mecanismos são baixados deste site e rodam no seu navegador; seu código nunca passa pelos nossos servidores nem por terceiros, então é seguro para código e configurações internas.
Qual o tamanho máximo dos arquivos?
Até 5 MB por arquivo; acima de 300 KB a página espera o botão em vez de formatar enquanto você digita, para manter o navegador responsivo.
Qual é a diferença entre XML e JSON?
Ambos são formatos de dados estruturados. O XML envolve o conteúdo em tags de abertura e fechamento correspondentes e suporta atributos, namespaces, comentários e validação por esquema XSD; é comum em sitemaps, RSS, documentos do Office e interfaces bancárias ou governamentais. O JSON usa chaves e colchetes para objetos e arrays, é mais curto e fácil de ler e é usado pela maioria das APIs web modernas. Os mesmos dados costumam ficar mais longos em XML.