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.
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
Quais são os erros de YAML mais comuns?
Indentação com tabulação (o YAML só permite espaços), indentação inconsistente em um mesmo nível, falta de espaço depois dos dois-pontos e strings sem aspas contendo dois-pontos ou #. As falhas mostram a linha e a coluna.
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.
O que é YAML e como ele difere do JSON?
YAML é um formato de configuração que usa indentação para a estrutura, comum em Docker Compose, Kubernetes, GitHub Actions e muitas configurações de projetos. É mais fácil de ler e escrever que JSON — sem chaves nem aspas, e comentários são permitidos —, mas a indentação deve usar espaços, um nível errado muda o significado, e os dois-pontos precisam de um espaço depois. JSON é um subconjunto de YAML, então a maior parte do JSON é interpretada como YAML. Esta ferramenta normaliza a indentação e aponta erros de sintaxe por linha e coluna.