Texto original

0 caracteres (UTF-16)Linha 1, coluna 1Linha vermelha: erro; tom forte: localCtrl + Enter

Prévia da correção

Aguardando diagnósticoLinha verde: corrigida; tom forte: alteração
ProntoCole o JSON e clique em Diagnosticar e corrigir
Clique em Diagnosticar e corrigir para ver os locais dos erros, as explicações e a prévia.
Recursos e limitações do modelo

Formatação e minificação de JSON: Formate para facilitar a leitura ou minifique os espaços de apresentação opcionais. Escolha um modo por vez. Strings, a escrita dos números e comentários são preservados, assim como o texto misto e pré-formatado de XML/HTML e as quebras de linha e a indentação necessárias de YAML/TOML. Confira a prévia antes de aplicar.

Como usar: Cole o texto e execute o diagnóstico e a correção. A prévia automática fica desativada por padrão; ative-a para atualizar após editar. Escolha formatação ou minificação, confira as alterações e copie o resultado ou aplique-o ao original. O diagnóstico é executado no navegador; o site usa o Google Analytics para estatísticas de acesso.

Como o modelo funciona: Uma rede neural treinada com 6.753 parâmetros classifica as correções candidatas. Um analisador JSON rigoroso verifica os resultados. As pontuações indicam uma classificação relativa, não a probabilidade de uma correção estar certa. Um analisador com recuperação continua após os campos não resolvidos. Ele faz correções locais conservadoras e mantém valores desconhecidos visíveis para revisão manual.

Casos compatíveis: Vírgulas ou dois-pontos ausentes, vírgulas extras, aspas simples ou tipográficas, chaves sem aspas, True/False/None, pontuação de largura completa, comentários e alguns problemas de colchetes e escapes. As correções podem ter várias etapas; a formatação preserva o texto exato de números e strings. Também reconhece zeros iniciais, números hexadecimais, sinal de mais inicial, números não finitos, escapes Unicode incompletos, valores ausentes e posições vazias em arrays. As conversões preservam a precisão decimal; valores não finitos ou ausentes não são substituídos por null. Chaves duplicadas no mesmo objeto são destacadas nas duas ocorrências.

O que revisar: Sintaxe válida não garante o significado pretendido. Valores ausentes, strings truncadas e números ambíguos não são inventados; valores monetários, IDs e regras de negócio não são verificados. Revise fechamentos e escapes ambíguos e compare alternativas. Chaves duplicadas são sinalizadas e preservadas.

Testes e limitações: Testes sintéticos independentes recuperaram o significado original em 5.583/5.598 casos com um erro e 245/250 com vários erros. Treino e testes usam distribuições sintéticas semelhantes; esses índices não representam qualquer JSON real. Outro caso com vários erros pôde ser analisado, mas não recuperou o significado original. Esses números descrevem os testes originais da busca do modelo, não a precisão do analisador com recuperação adicionado.

Limites de processamento: Até 131.072 unidades UTF-16 e 128 níveis de aninhamento. A busca do modelo usa até 24 etapas; a recuperação permite até 256 alterações e 512 diagnósticos. Ao atingir um limite, a verificação incompleta é indicada para revisão manual.