Formatador e Validador de JSON
Cole JSON cru ou bagunçado e formate-o na hora com indentação de dois espaços, quatro espaços ou tabulações, ordene alfabeticamente as chaves de cada objeto para obter diffs estáveis, ou minifique-o em uma única linha compacta para transporte. O formatador valida enquanto trabalha: se a entrada não for JSON válido, ele aponta o problema em vez de produzir lixo em silêncio. Lida com estruturas profundamente aninhadas, arrays, Unicode e documentos grandes, tudo no seu navegador — seus dados nunca são enviados, o que importa quando o JSON contém respostas de API, tokens ou registros pessoais. Use-o para limpar logs, preparar fixtures de teste ou tornar legível um payload de API.
Como usar
- Cole ou digite seu JSON na área de entrada.
- Escolha o tamanho da indentação e, se quiser, ordene as chaves.
- Clique em Formatar para embelezar ou Minificar para compactar.
- Se o JSON for inválido, a mensagem de erro aponta o problema.
- Copie o resultado com o botão Copiar.
Perguntas frequentes
- Meu JSON é enviado a um servidor?
- Não. Toda a formatação e validação acontece localmente no seu navegador; nada é enviado.
- O que faz ordenar as chaves?
- Reordena alfabeticamente as chaves de cada objeto, de forma recursiva, facilitando comparações e diffs.
- Por que recebo um erro de sintaxe?
- A entrada não é JSON válido. Causas comuns: vírgulas finais, aspas simples ou chaves sem aspas.
- Minificar altera meus dados?
- Não. Minificar apenas remove espaços; os dados e a ordem das chaves permanecem, a menos que você ative a ordenação.
- Quais opções de indentação existem?
- Você pode formatar com 2 espaços, 4 espaços ou tabulações, ou minificar para uma única linha sem espaços. A indentação de dois espaços é a convenção mais comum em arquivos de configuração e exemplos de API.
- A ordenação de chaves funciona em objetos aninhados?
- Sim — a ordenação é aplicada recursivamente, então cada objeto em cada nível tem suas chaves em ordem alfabética. Isso produz uma forma canônica, de modo que dois documentos JSON que diferem apenas na ordem das chaves podem ser comparados como idênticos.
Guias sobre este tema
- Por que ferramentas no navegador mantêm seus dados privados Como funcionam as ferramentas do lado do cliente, por que rodar inteiramente no seu navegador significa que seus dados nunca saem do seu dispositivo, e como verificar isso você mesmo.
- Por que os números mudam ao passar por um programa 0.1 mais 0.2 sai como 0.30000000000000004, um identificador longo perde os últimos dígitos e um total fica um centavo fora. Quase tudo vem de uma única decisão de projeto: números são guardados como frações binárias com um orçamento fixo de bits.
Ferramentas relacionadas
Formatador e minificador de XML
Embeleze XML com indentação limpa ou minifique-o para uma linha, no seu navegador.
Formatador e Validador YAML
Embeleze e valide YAML — corrige indentação, ordena chaves, ajusta largura de linha, mostra erros com posição.
Formatador SQL
Formata SQL em 10 dialetos (PostgreSQL, MySQL, BigQuery, Snowflake, T-SQL …).
Alinhador de colunas — alinhe texto em colunas
Preencha linhas separadas por espaços, vírgulas ou tabs em colunas bem alinhadas, no seu navegador.
Minificador HTML / CSS / JS
Tire espaços e comentários de HTML, CSS ou JavaScript — veja o tamanho economizado e copie o resultado.
Testador JSONPath
Execute queries JSONPath (`$.store.book[*].author`, `$..price`) contra um documento de amostra e veja os valores correspondentes.