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.

Revisado pela equipe editorial ValorFinalECMA-404 / JSON.org / MDN Web Docs
Valim, o mascote do ValorFinal, representando a categoria Tecnologia
Processamento local: Todo o processamento é feito no seu navegador. O ValorFinal não envia seu JSON para nenhum servidor.

Limite: 200.000 caracteres

Gostou? Mostre pra todo mundo

Gere um card bonito com a marca do ValorFinal para postar nos Stories ou mandar no WhatsApp. Nada que você digitou aparece no card.

Coloque no seu site

Guia completo

O que é JSON: estrutura, tipos e erros comuns

Entenda o que é JSON, os tipos de dados (objeto, array, string, número, boolean e null), a diferença entre JSON válido e objeto JavaScript, os erros de sintaxe mais comuns e por que validar antes de usar em uma API.

Calculadoras relacionadas

Cálculo auditável, com fórmula e fontes transparentes

Atualizado em . Fontes: ECMA-404 / JSON.org / MDN Web Docs.

Como validamos

Fontes oficiais

Links externos para os documentos oficiais consultados na construção desta página. O conteúdo deles pode mudar sem aviso; em caso de divergência, vale sempre a fonte oficial.

Incorpore esta calculadora no seu site (grátis)

Copie e cole o código no seu site. A calculadora se atualiza sozinha e o crédito ao ValorFinal é mantido.

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.