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

Meu JSON é válido? Um formatador e validador em um

Cole seu JSON acima e esta ferramenta responde instantaneamente “meu JSON é válido?” — ela verifica sua entrada contra a especificação JSON e, se houver um problema, aponta a linha e coluna exatas. Funciona como formatador e validador de JSON ao mesmo tempo: assim que seu JSON for confirmado como válido, abra-o no Formatador JSON para embelezá-lo e indentá-lo, ou, se estiver quebrado, envie-o para a ferramenta Reparar JSON para corrigir erros comuns automaticamente. Tudo roda no seu navegador — nada é enviado.

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
  • Valores undefined ou NaN — apenas null é válido; undefined e NaN existem apenas em JavaScript
  • Colchetes não correspondentes — cada { precisa de um } correspondente

Como Validar JSON em Python

Use json.loads() dentro de um bloco try/except:

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

Como Validar JSON em JavaScript

Use JSON.parse() dentro de um bloco try/catch:

try {
  JSON.parse(jsonString);
  console.log("JSON válido");
} catch (e) {
  console.error("JSON inválido:", e.message);
}

Depois que seu JSON estiver válido, use o Formatador JSON para embelezá-lo, o Minificador JSON para comprimi-lo, ou a ferramenta JSON Diff para comparar dois objetos JSON.

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.

Qual especificação JSON esta ferramenta segue?

Este validador segue a RFC 8259, o padrão JSON atual. Comentários e vírgulas no final não são JSON válido segundo esta especificação.

Como verificar se um JSON é válido online?

Cole seu JSON no painel de entrada à esquerda — a validação ocorre automaticamente. Se o seu JSON for inválido, a linha e coluna exatas do erro são destacadas na régua de linhas e mostradas no painel de resultado.

Isto é um formatador e validador de JSON?

Sim. Esta página valida JSON e reporta erros de sintaxe; o Formatador JSON embeleza e indenta JSON válido, e a ferramenta Reparar JSON corrige JSON quebrado. Juntas, elas cobrem validar, formatar e corrigir em um único kit — tudo 100% no seu navegador.

Como validar JSON em Python?

Use json.loads() dentro de um bloco try/except. Se lançar um json.JSONDecodeError, o JSON é inválido. Para validação rápida no navegador sem escrever código, use esta ferramenta.

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.

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.

Como validar JSON em JavaScript?

Envolva JSON.parse(jsonString) em um bloco try/catch. Se lançar uma exceção, o JSON é inválido. A mensagem de erro inclui a posição do erro de sintaxe.