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| JSON Pointer | Literal original | Após Number | Valor 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| JSON Pointer | Literal original | Após Number | Valor preservado nesta conversão |
|---|---|---|---|
| /valor | 9007199254740992 | 9007199254740992 | Sim, 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.
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.