Regra aplicada

Comparar tipo por JSON Pointer; igualdade de valores não participa da decisão.

Comparação focada no formato

Cole dois JSONs para listar caminhos cuja presença ou tipo difere. A ferramenta distingue objeto, array, string, number, boolean e null. Trocar o número 1 por 2 não gera diferença; trocar 1 por uma string gera. Isso ajuda a conferir versões de arquivos sem abrir uma tabela de valores.

A raiz também é comparada. Dentro de arrays, os índices fazem parte dos caminhos: adicionar um item pode criar caminhos ausentes na outra entrada. A ferramenta não tenta alinhar semanticamente registros movidos e não interpreta dois índices diferentes como a mesma entidade.

Caminhos e tipos explícitos

JSON Pointer representa os caminhos. Barra dentro de nome vira ~1, til vira ~0; o caminho vazio da raiz é apresentado como raiz para leitura. Uma chave chamada a/b continua sendo uma única chave. O tipo null é separado de objeto, apesar do comportamento histórico de typeof no JavaScript.

O relatório baixado contém caminhos e tipos. Ele evita valores, mas nomes de campos também podem ser sensíveis. Mantenha o relatório local se essa informação não puder ser compartilhada. Nenhum resultado desta página é enviado como parte dos eventos de análise do site.

Estrutura não valida uma campanha

As entradas podem ser JSON geral; esta comparação não certifica compatibilidade com o save do jogo. Use o validador de campanha para conferir recursos, elenco, fase e mapa. Também não se trata de JSON Patch: o relatório não contém instruções para transformar A em B.

Cada entrada admite até 250 mil caracteres; a travessia tem limites de profundidade e caminhos para manter resposta previsível no navegador. Não há download parcial ao estourar o limite. Para comparar conteúdo, use a ferramenta apropriada e preserve os dois originais.

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.

Só valores diferentes

Entradas alteradas: JSON da campanha padrão: primeiro turno = entrada completa de referência descrita no cenário; Segundo JSON: mesma chapa e fase = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.

0 caminhos com presença ou tipo diferente
Resultado do cenário informado
JSON PointerTipo em ATipo em B
Nenhum registro——

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

Inspeciona estrutura, sem exibir valores. Objetos percorrem chaves, arrays percorrem índices: tamanho pode produzir caminhos ausentes. null é tipo separado; mudar um número por outro não aparece. Caminhos escapam ~ e /. Aceita JSON geral, não certifica backup restaurável; nomes de campos ainda podem ser sensíveis.

null não é objeto

Entradas alteradas: JSON da campanha padrão: primeiro turno = entrada completa de referência descrita no cenário; Segundo JSON: mesma chapa e fase = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.

1 caminhos com presença ou tipo diferente
Resultado do cenário informado
JSON PointerTipo em ATipo em B
/a~1bnullobject

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

Inspeciona estrutura, sem exibir valores. Objetos percorrem chaves, arrays percorrem índices: tamanho pode produzir caminhos ausentes. null é tipo separado; mudar um número por outro não aparece. Caminhos escapam ~ e /. Aceita JSON geral, não certifica backup restaurável; nomes de campos ainda podem ser sensíveis.

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 19 de outubro de 2026. Simulação ficcional e independente, sem previsão eleitoral real. Guia Independente · Relatar divergência.