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.
Calculadoras relacionadas
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.