5 Erros Mais Comuns em JSON (e Como Corrigi-los)

By Equipe JSONValidator.dev 2025-07-04

Introdução: Por Que Erros em JSON São Tão Comuns

JSON é um dos formatos de dados mais populares para APIs, configurações e troca de informações. No entanto, até mesmo pequenos erros no seu JSON podem quebrar aplicativos, interromper integrações ou tornar a depuração um pesadelo. Aqui estão os cinco erros mais comuns em JSON (com exemplos reais) e como corrigi-los.

1. Vírgula Final

Em JSON, não é permitido usar vírgula após o último item em um objeto ou array. Esse é um erro comum ao editar manualmente.

Before:
{
  "name": "Alice",
  "age": 30,
}
After:
{
  "name": "Alice",
  "age": 30
}
Dica: Muitos editores de código (e nossas ferramentas online de JSON) destacam ou corrigem automaticamente vírgulas finais.

2. Aspas Simples vs. Duplas

JSON exige que todas as chaves e valores de texto usem apenas aspas duplas. Aspas simples não são válidas.

Before:
{
  'name': 'Bob'
}
After:
{
  "name": "Bob"
}
Não use aspas simples — mesmo que sua linguagem permita! A sintaxe JSON é mais rigorosa que JavaScript ou Python.

3. Caracteres Não Escapeados

Certos caracteres (como quebras de linha, tabulações ou aspas dentro de uma string) precisam ser corretamente escapados com uma barra invertida.

Before:
{
  "note": "Isso vai quebrar: "hello""
}
After:
{
  "note": "Isso vai funcionar: \"hello\""
}
Se você vir 'token inesperado' ou 'string não terminada', verifique se faltam escapes nos seus dados.

4. Colchetes ou Chaves Faltando

Cada colchete ou chave de abertura deve ter uma correspondente de fechamento. Faltar ou sobrar algum sempre causará JSON inválido.

Before:
{
  "name": "Eve",
  "items": [1, 2, 3
}
After:
{
  "name": "Eve",
  "items": [1, 2, 3]
}
Use um validador JSON online para identificar colchetes faltando ou sobrando imediatamente.

5. Erros de Tipo de Dados

Números, booleanos e null não devem estar entre aspas. Por exemplo, 42 é válido, mas "42" é uma string, não um número.

  • "true" (string) não é o mesmo que true (booleano)
  • "null" (string) não é o mesmo que null (valor)
  • "42" (string) não é o mesmo que 42 (número)
Before:
{
  "age": "42",
  "active": "true"
}
After:
{
  "age": 42,
  "active": true
}

Como Nossa Ferramenta Pode Ajudar

Cole seu JSON no nosso validador ou ferramenta de reparo para identificar e corrigir esses erros instantaneamente. Nossas ferramentas apontam o problema exato — e até sugerem reparos automáticos para os erros mais comuns.