Entrada
1
Resultado da Validação
Cole o JSON à esquerda — a validação ocorre automaticamente.

O que é Validação de JSON?

A validação de JSON verifica se uma string JSON está em conformidade com a especificação JSON (RFC 8259). Ao contrário dos objetos JavaScript, o JSON tem regras rígidas: todas as chaves devem ser strings entre aspas duplas, vírgulas no final não são permitidas e os valores devem ser de um dos seis tipos: string, número, objeto, array, booleano ou null. Este validador de JSON online gratuito destaca a linha e coluna exatas de qualquer erro de sintaxe. Tudo funciona no seu navegador — nenhum dado é enviado a qualquer servidor.

Erros Comuns de Sintaxe JSON

  • Aspas simples em vez de duplas — JSON exige "chave", não 'chave'
  • Vírgulas no final[1, 2, 3,] é inválido
  • Chaves sem aspas{nome: "João"} é inválido
  • Comentários// comentários não fazem parte do JSON
  • Colchetes não correspondentes — cada { precisa de um } correspondente

Como Validar JSON em Python

import json
try:
    json.loads(sua_string_json)
    print("JSON válido")
except json.JSONDecodeError as e:
    print(f"JSON inválido: {e}")

Depois de validar, use o Formatador JSON para embelezar ou o Minificador JSON para comprimir.

Perguntas Frequentes

O que torna um JSON inválido?

Causas comuns: aspas simples em vez de duplas, vírgulas no final, chaves sem aspas, comentários ou colchetes não correspondentes.

Meus dados estão seguros?

Sim. Toda a validação acontece inteiramente no seu navegador. Nenhum dado é enviado a qualquer servidor.

JSON pode ter comentários?

Não. Comentários não fazem parte da especificação JSON (RFC 8259). Parsers JSON padrão rejeitam qualquer entrada com comentários.

O que é JSON lint?

JSON lint é outro termo para validação de JSON — verificar erros de sintaxe. "Lint" refere-se à prática de verificação estática de código ou dados. JSON lint e validador JSON significam a mesma coisa.