Regra aplicada

Audita lexemas inteiros sem ponto ou expoente; compara magnitude exata em BigInt com a faixa segura de Number.

Guardar o literal antes de analisar

Cole o texto JSON original. A ferramenta verifica sua sintaxe e percorre os tokens numéricos sem procurar números dentro de strings. Para cada literal inteiro escrito sem ponto ou expoente, compara o valor exato com a faixa de inteiros seguros de JavaScript, que vai de menos a mais 9007199254740991.

Os valores fora da faixa aparecem com caminho, literal original e resultado convertido para Number. Essa comparação usa o texto original, porque depois de JSON.parse a diferença entre certos inteiros vizinhos já pode ter desaparecido. Um texto entre aspas contendo muitos dígitos continua sendo uma string e não é marcado como token numérico.

Distinguir inseguro de já arredondado

Alguns inteiros fora da faixa segura ainda são representáveis isoladamente, como 9007199254740992. A coluna de preservação indica se aquele valor específico sobrevive à conversão exata, mas ele permanece fora da faixa segura porque inteiros vizinhos deixam de ser todos distinguíveis. As duas afirmações não são equivalentes.

O escopo é intencionalmente lexical: tokens com parte decimal ou notação exponencial são contados como fora desta auditoria. Ela não certifica a exatidão binária de frações nem transforma um número exponencial em literal inteiro. A saída informa quantos tokens foram examinados e quantos ficaram nesse grupo não auditado.

Usar o diagnóstico sem reparar silenciosamente

O texto pode ser JSON sintaticamente válido e ainda não ser um backup restaurável. Recursos, versão ou contadores absurdos devem passar pelo validador padrão e pelas regras reais do jogo. Esta análise não converte números em strings, não escolhe um arredondamento e não cria uma cópia supostamente corrigida.

Entradas têm limite de 250 mil caracteres, profundidade cem e mil caracteres por literal inteiro. Caminhos usam JSON Pointer e posições internas contam unidades UTF-16. Se você já perdeu o literal ao reserializar um arquivo, o auditor não consegue recuperá-lo por adivinhação. Mantenha a cópia original para verificar a origem da divergência.

Conferir dois cenários de referência

Cenários controlados para conferir esta regra. Cada resultado é calculado com as entradas explícitas e as demais opções do exemplo inicial.

Máximo inteiro seguro

Entradas alteradas: JSON original: inspeção de literais inteiros = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.

0 literais inteiros fora da faixa segura
Resultado do cenário informado
JSON PointerLiteral originalApós NumberValor preservado nesta conversão
Nenhum registro———

Em telas pequenas, deslize a tabela para conferir todas as colunas.

Audita somente lexemas inteiros escritos sem ponto ou expoente: 1 examinados; 0 decimais/expoentes fora deste escopo. Limite seguro ±9007199254740991; um valor fora pode ser representável isoladamente sem tornar vizinhos seguros. Posições UTF-16 a partir de 1, textos entre aspas ignorados. Não corrige JSON nem valida campanha restaurável.

Fora da faixa, mas exatamente representável

Entradas alteradas: JSON original: inspeção de literais inteiros = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.

1 literais inteiros fora da faixa segura
Resultado do cenário informado
JSON PointerLiteral originalApós NumberValor preservado nesta conversão
/valor90071992547409929007199254740992Sim, mas fora da faixa segura

Em telas pequenas, deslize a tabela para conferir todas as colunas.

Audita somente lexemas inteiros escritos sem ponto ou expoente: 1 examinados; 0 decimais/expoentes fora deste escopo. Limite seguro ±9007199254740991; um valor fora pode ser representável isoladamente sem tornar vizinhos seguros. Posições UTF-16 a partir de 1, textos entre aspas ignorados. Não corrige JSON nem valida campanha restaurável.

Simulação independente: as informações descrevem o jogo ficcional República em Disputa, sem avaliação de pessoas reais ou previsão de uma eleição.

Verificação editorial

Regras, dados e exemplos conferidos na versão do jogo em 18 de outubro de 2026. Simulação ficcional e independente, sem previsão eleitoral real. Guia Independente · Relatar divergência.