Formatador e Validador de JSON

Valide, formate e minifique JSON diretamente no navegador. Veja estatísticas do JSON: número de objetos, arrays, propriedades e profundidade máxima. Processamento 100% local.

ECMA-404 / JSON.org / MDN Web Docs
Processamento local: Todo o processamento é feito no seu navegador. O ValorFinal não envia seu JSON para nenhum servidor.

Limite: 200.000 caracteres

Calculadoras relacionadas

Atualizado: Fontes: ECMA-404 / JSON.org / MDN Web DocsComo validamos

Perguntas frequentes

O que é JSON?

JSON (JavaScript Object Notation) é um formato leve de troca de dados, fácil de ler e escrever por humanos e fácil de interpretar por máquinas. É amplamente usado em APIs REST, configurações de software e comunicação entre sistemas. O formato foi definido na ECMA-404 e é independente de linguagem de programação.

Por que meu JSON é considerado inválido?

Os erros mais comuns em JSON inválido são: chaves sem aspas duplas (JSON exige aspas duplas, não simples), vírgula no último elemento de objeto ou array (trailing comma), strings não fechadas, uso de undefined (não existe em JSON — apenas null), comentários (JSON não suporta comentários), e caracteres de controle não escapados.

Qual é a diferença entre JSON formatado e JSON minificado?

JSON formatado usa indentação (geralmente 2 ou 4 espaços) e quebras de linha para facilitar a leitura por humanos. JSON minificado remove todos os espaços em branco desnecessários, resultando em um arquivo menor — ideal para APIs e transferência de dados onde cada byte conta. Ambas as versões são semanticamente equivalentes.

Esta ferramenta usa eval() para processar o JSON?

Não. Esta ferramenta usa exclusivamente JSON.parse() e JSON.stringify(), funções nativas e seguras do JavaScript. Nunca usamos eval() ou Function() para processar o JSON. O eval() é perigoso porque executaria qualquer código JavaScript, o que representa um risco de segurança grave.

Meu JSON com dados sensíveis é enviado para algum servidor?

Não. Todo o processamento é feito localmente no seu navegador usando JavaScript nativo. Nenhum dado é transmitido para servidores do ValorFinal ou de terceiros. Você pode verificar isso desconectando da internet antes de usar a ferramenta — ela continuará funcionando normalmente.

O que significa a profundidade máxima no JSON?

A profundidade máxima indica o nível de aninhamento mais profundo na estrutura do JSON. Por exemplo, {"a": {"b": {"c": 1}}} tem profundidade 3. JSONs muito profundos (centenas de níveis) podem causar problemas de desempenho em alguns parsers e geralmente indicam um design de dados que pode ser simplificado.