Ferramentas JSON

Reparo de JSONAprove cada trecho com contexto

Gere sugestões pelo botão ou com Ctrl/Cmd+Enter. Aceite cada trecho após conferir a diferença; a exportação exige revisão completa e sintaxe válida.

Reparo de JSON

Entrada original

Resultado aceito

O texto fica nesta aba, sem envio nem armazenamento persistente.

As sugestões podem mudar o significado ou inventar valores ausentes. Aceite apenas alterações que você entenda; sintaxe válida não comprova dados corretos.

Prévia ausente ou desatualizada. Gere sugestões para esta entrada.

Reparo de JSON ajuda quando uma resposta chega com aspas abertas ou vírgulas fora do lugar. O ponto delicado é reconhecer quando o motor precisa supor um valor: uma saída que pode ser lida ainda pode descrever algo diferente do esperado.

Para consertar JSON de um log ou de uma resposta gerada, compare as sugestões com a fonte disponível. Um JSON quebrado nem sempre perdeu apenas pontuação. Aqui, corrigir JSON envolve aceitar trechos visíveis, mantendo o texto de entrada ao lado do resultado.

Reparo de JSON com conferência dos valores

Enxergue o que cada decisão altera

Os trechos anteriores e propostos aparecem destacados, com linha, coluna e contagem. Só uma alteração é aceita por vez. Um trecho pode conter vários sinais relacionados; o número de cartões não representa necessariamente o número de erros de sintaxe.

Vários trechos destacados, com somente uma alteração marcada como aceita.

Mantenha a fonte para comparação

O Reparo de JSON não substitui a entrada ao aceitar uma sugestão. A saída contém apenas trechos aceitos. Copiar e baixar ficam disponíveis depois que todos forem revisados e o resultado passar na validação estrita.

Entrada preservada ao lado do resultado totalmente revisado e liberado para exportação.

Três cuidados durante a revisão

01

Refaça a prévia ao editar a entrada

Ctrl/Cmd+Enter gera propostas como o botão principal. Qualquer edição torna o plano anterior desatualizado e bloqueia suas ações. Mesmo que a saída antiga esteja válida, gere novas sugestões antes de continuar.

02

Considere a relação entre alterações

Uma aspa adicionada pode depender de outro fechamento ainda pendente. A validação roda após cada aceitação, mas o estado intermediário pode continuar inválido. Leia os trechos relacionados antes de decidir se a correção faz sentido.

03

Use o retorno de uma ação

Desfazer restaura em conjunto a entrada, a saída e os trechos aceitos no estado anterior. Há apenas um nível de retorno. Se uma sugestão mudar um valor ou seu tipo, confirme com a fonte antes de avançar.

Sugestões com efeito verificável

Reconhecer formas comuns de texto inválido

O motor pode corrigir vírgulas ausentes ou finais, aspas simples e nomes sem aspas. Comentários, literais Python, cercas de código Markdown e envoltórios JSONP também podem gerar propostas. O efeito de cada remoção ou complemento precisa ser conferido.

Preservar a escrita dos números existentes

A saída aplica diferenças textuais à entrada, sem analisar e serializar novamente o documento inteiro. Os literais numéricos existentes mantêm sua escrita. Ainda assim, chaves repetidas e riscos numéricos podem produzir avisos para análise no validador JSON.

Separar sintaxe de conteúdo correto

A checagem estrita lê o resultado realmente aceito, não uma versão futura com alterações pendentes. Um original válido, sem propostas, já pode ser exportado. O estado válido e os avisos têm papéis diferentes na decisão de usar os dados.

Onde termina a recuperação

Sem garantia da intenção original
Preencher null, fechar uma estrutura ou transformar um fragmento em texto pode produzir dados diferentes dos pretendidos. O motor não recupera registros que desapareceram nem prova que os valores completados são verdadeiros.
Entrada somente pelo campo de texto
Não há importação de arquivo, consulta de URL, serviço de IA ou lote de documentos. Não existe histórico persistente automático nem link de compartilhamento contendo a entrada.
Sem limpeza ou esquema
O reparador não verifica JSON Schema, não ordena chaves e não remove null para higienizar dados. Ele também não é uma etapa de formatação. Campos obrigatórios e regras de negócio precisam de outra verificação.
Limites de trabalho
A entrada aceita até 100.000 unidades UTF-16, com no máximo 500 trechos de alteração. A comparação tem orçamento de 2.000 alterações e 100 ms. A validação estrita inclui outros limites, como profundidade 100; reduza o texto ao atingi-los.
Aprovação sempre individual
Não há execução automática nem aprovação de tudo de uma vez. Um plano desatualizado não permite aceitar trechos ou exportar. Sugestões pendentes e sintaxe inválida também mantêm a exportação bloqueada.

Dúvidas sobre Reparo de JSON

Quais problemas de sintaxe podem ser corrigidos?

Vírgulas e aspas incorretas são casos frequentes. O motor também trata alguns literais de outras linguagens, comentários e envoltórios. Isso pode exigir mais que pontuação: leia os trechos propostos antes de aceitar qualquer valor completado.

Por que a saída pode divergir da intenção original?

Porque a sintaxe incompleta admite interpretações diferentes. Se o texto acaba depois de dois-pontos, não há como saber o valor perdido apenas pelo prefixo. Um complemento pode permitir a leitura sem reproduzir o dado original.

O conteúdo é transmitido a um servidor durante o reparo?

Não. O processamento acontece na aba aberta. Não há envio do documento pela interface; baixar o resultado salva localmente a saída revisada.

Como proceder quando o resultado parece incorreto?

Mantenha a proposta pendente ou desfaça a última ação aceita. O Reparo de JSON pode ser reiniciado após corrigir a fonte, gerando um novo plano. Se não houver uma interpretação plausível, retorne ao sistema que produziu o texto.

O reparador identifica valores errados ou campos ausentes?

Não. Um identificador incorreto ou um campo obrigatório ausente pode coexistir com sintaxe válida. Confira os dados com o contrato da API, o esquema esperado ou uma cópia confiável da fonte.

Alguma sugestão ficou confusa?

Experimente o Reparo de JSON

O Reparo de JSON inclui um exemplo para acompanhar as decisões por trecho. Veja como a validação muda entre aceitações antes de trabalhar com sua própria entrada.