O que é JSON e por que quebra?

JSON (JavaScript Object Notation) é um formato de dados leve usado para armazenar e trocar informações entre sistemas. Ele segue regras de sintaxe rigorosas: strings devem usar aspas duplas, objetos precisam de chaves apropriadas, arrays requerem colchetes, e vírgulas à direita são proibidas. Até um único caractere deslocado pode tornar o documento inteiro inválido.

JSON frequentemente quebra quando copiado de logs, mensagens de chat ou editores de código. A edição manual muitas vezes introduz erros como aspas faltantes, caracteres não escapados ou colchetes desalinhados. APIs às vezes retornam respostas malformadas, e arquivos de configuração ficam corrompidos durante edições manuais.

Descrição da ferramenta

Este Reparador JSON corrige automaticamente documentos JSON quebrados ou malformados. Ele analisa a entrada, identifica erros de sintaxe e reconstrói JSON válido preservando a estrutura de dados e valores originais. A ferramenta lida com problemas comuns que de outra forma exigiriam correção manual tediosa.

Exemplos

Aspas faltantes ao redor de chaves:

{name: "John", age: 30}

Reparado:

{ "name": "John", "age": 30 }

Vírgulas à direita:

{ "items": ["apple", "banana", "orange"] }

Reparado:

{ "items": ["apple", "banana", "orange"] }

Aspas simples em vez de aspas duplas:

{'status': 'active', 'count': 5}

Reparado:

{ "status": "active", "count": 5 }

Valores de string sem aspas:

{"message": Hello World}

Reparado:

{ "message": "Hello World" }

Colchetes de fechamento faltando:

{"data": [1, 2, 3}

Reparado:

{ "data": [1, 2, 3] }

Recursos

  • Adiciona automaticamente aspas faltantes ao redor de chaves e valores de string
  • Remove vírgulas à direita de arrays e objetos
  • Converte aspas simples em aspas duplas
  • Repara colchetes e chaves desalinhados ou faltando
  • Formatação opcional com saída formatada ou minificada

Como funciona

O algoritmo de reparo analisa a entrada caractere por caractere, construindo uma estrutura JSON válida. Quando encontra sintaxe inválida, aplica regras de correção baseadas em erros JSON comuns. Aspas faltantes são inferidas do contexto, colchetes desalinhados são fechados em posições apropriadas, e caracteres inválidos são tratados ou escapados. O resultado é JSON sintaticamente correto que pode ser analisado por qualquer parser JSON.

Casos de uso

  • Depuração de respostas de API: Corrija JSON malformado retornado de APIs ou serviços web antes do processamento
  • Limpeza de dados de log: Repare fragmentos JSON extraídos de logs de aplicação ou saída de console
  • Correção de arquivos de configuração: Corrija configs JSON editados manualmente que acumularam erros de sintaxe

Limitações

  • Não pode reparar texto completamente não estruturado que não tem semelhança com JSON
  • Pode interpretar entrada ambígua diferentemente do pretendido (sempre verifique a saída)
  • Erros semânticos (tipos de dados incorretos, valores incorretos) não são detectados ou corrigidos