Formatadores
Pretty-print e minify em um clique
JSON, SQL, XML, YAML, HTML, CSS, JavaScript. Cada formatador mostra preview lado a lado e respeita suas preferências de indentação.
11 ferramentas
- Formatador e validador de JSONFormata, minifica, ordena e valida JSON. O modo JSON5 aceita comentários e vírgulas finais. Só no navegador.
- Formatador de SQLFormata SQL em 10 dialetos (Postgres, MySQL, SQLite, BigQuery, Snowflake, T-SQL, PL/SQL, …). Só no navegador.
- Formatador / validador de XMLFormata, minifica e valida XML. Preserva atributos, namespaces e CDATA. Só no navegador.
- Formatador / validador de YAMLFormata, valida e opcionalmente ordena as chaves de qualquer YAML, com recuo de 2 ou 4 espaços. Erros de sintaxe apontam a linha que falhou. Roda no seu navegador.
- Formatador HTMLFormate ou minifique HTML com indentação, quebra de atributos e self-closing configuráveis.
- Formatador CSSFormate ou minifique CSS com indentação, separador de seletores e estilo de chaves.
- Formatador e Minificador JavaScriptFormate ou minifique JavaScript com AST real. Beautify via js-beautify, minify via Terser.
- Comparador de JSONComparação estrutural de JSON — ignora ordem de chaves e formatação, mostra valores adicionados/removidos/alterados com caminhos exatos.
- Validador de esquema JSONValide dados JSON contra um JSON Schema (draft-07 ou 2020-12) e veja exatamente qual campo falhou. Ou o caminho inverso: infira um esquema a partir de uma amostra. Só no navegador.
- Playground de jqExecute filtros jq sobre JSON direto na aba, com exemplos prontos de select/map/group_by/to_entries. Só no navegador.
- Playground de SQLUm banco SQLite real direto na aba. Digite CREATE/INSERT, envie um arquivo .sqlite/.db ou importe um CSV como tabela, e consulte. Só no navegador.
Como escolher entre estas ferramentas
Um formatador vale por dois motivos: quando transforma um bloco minificado em algo legível e quando se recusa a analisar e aponta onde o arquivo quebrou. O segundo uso é o que salva uma tarde — um JSON que falha na linha 412, coluna 9 é um relatório de erro bem melhor do que "a API não retornou nada".
JSON, YAML, XML e SQL falham cada um à sua maneira. YAML pune tabulações e booleanos ambíguos; XML se importa com namespaces e ampersands sem escape; formatar SQL serve sobretudo para deixar uma cláusula WHERE longa revisável. A ferramenta de diff de JSON é a certa quando duas respostas deveriam ser idênticas e não são: mostra as chaves alteradas em vez de obrigar você a comparar dois blocos.
Os embelezadores de HTML, CSS e JavaScript também minificam, o que ajuda a medir o quanto um arquivo encolheria antes de criar uma etapa de build. A formatação acontece no seu navegador, então dá para colar um payload real sem enviá-lo a lugar nenhum.
