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.
Formatador e validador de JSON
Formata, minifica, ordena e valida JSON. O modo JSON5 aceita comentários e vírgulas finais. Só no navegador.
Formatador de SQL
Formata SQL em 10 dialetos (Postgres, MySQL, SQLite, BigQuery, Snowflake, T-SQL, PL/SQL, …). Só no navegador.
Formatador / validador de XML
Formata, minifica e valida XML. Preserva atributos, namespaces e CDATA. Só no navegador.
Formatador / validador de YAML
Formata, 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 HTML
Formate ou minifique HTML com indentação, quebra de atributos e self-closing configuráveis.
Formatador CSS
Formate ou minifique CSS com indentação, separador de seletores e estilo de chaves.
Formatador e Minificador JavaScript
Formate ou minifique JavaScript com AST real. Beautify via js-beautify, minify via Terser.
Comparador de JSON
Comparação estrutural de JSON — ignora ordem de chaves e formatação, mostra valores adicionados/removidos/alterados com caminhos exatos.
Validador de esquema JSON
Valide 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 jq
Execute filtros jq sobre JSON direto na aba, com exemplos prontos de select/map/group_by/to_entries. Só no navegador.
Playground de SQL
Um 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.