Escolha o formato real
A seleção vale para os dois lados. Um ponto em uma chave Properties faz parte do nome; uma seção INI forma um contêiner. Alterar o seletor não converte o texto. Use Exemplo para conferir um par válido do formato escolhido.
Revisão de configurações
Use duas entradas do mesmo formato e escolha quais dados ficam visíveis no relatório.
As duas entradas são processadas neste navegador; nenhum conteúdo é enviado.
As entradas continuam visíveis. Os caminhos aparecem até você ocultá-los. Ocultar caminhos também esconde objetos e arrays inteiros, mesmo com a ocultação de valores desligada.
Comentários e ordem das chaves são ignorados. Arrays usam posições. TOML distingue inteiros e floats; binary64 pode arredondar valores e levar números muito pequenos a zero.
Por lado: 500.000 caracteres / 2 MB UTF-8, 50.000 nós e profundidade 100. Até 5.000 alterações e 4 milhões de caracteres no relatório; limite do worker: 5 segundos.
Insira as configurações ou inicie a comparação.
Comparar arquivos de configuração ajuda a descobrir qual ajuste sumiu entre uma versão e outra. Quando um bloco foi apenas reorganizado, a comparação por estrutura evita confundir a nova ordem com uma mudança real de configuração.
Você pode comparar TOML, comparar INI e revisar Properties no mesmo painel. Selecione o formato usado nos dois lados. O diff de config destaca chaves ausentes sem tentar converter formatos diferentes ou adivinhar o dialeto.
Mudanças reais e controle do que será compartilhado
Comparar arquivos de configuração pela estrutura permite associar cada chave à sua tabela. Um bloco reordenado não vira um conjunto de adições falsas. Chaves removidas e valores alterados aparecem no relatório, enquanto arrays continuam dependendo da posição.
Todos os valores do resultado começam ocultos. Tela, área de transferência e download usam o mesmo relatório. Quando nomes de seções ou chaves também são confidenciais, oculte os caminhos para que não apareçam nessas saídas.
Formato, direção e atualização mudam a leitura
A seleção vale para os dois lados. Um ponto em uma chave Properties faz parte do nome; uma seção INI forma um contêiner. Alterar o seletor não converte o texto. Use Exemplo para conferir um par válido do formato escolhido.
Antes → Depois define adições e remoções. Trocar lados abre uma prévia antes de aplicar. Valores ocultos continuam participando do cálculo. Ocultar caminhos também esconde contêineres completos para impedir que suas chaves internas apareçam.
O modo automático aguarda 350 ms depois da edição. Desligue-o para usar Comparar ou Ctrl/Cmd+Enter. Qualquer edição bloqueia imediatamente a exportação antiga. Após uma substituição aplicada, Desfazer restaura uma vez as entradas e o relatório correspondente.
Estrutura e tipo fazem diferença
Maiúsculas e minúsculas importam nos nomes; a ordem de chaves em tabelas não importa. Arrays são comparados pelo índice, então uma inserção pode alterar posições seguintes. Chave ausente, string vazia, tabela vazia e array vazio são estados separados.
Inteiros TOML de 64 bits com sinal preservam cada dígito, mesmo além do intervalo inteiro seguro do JavaScript. O inteiro 1 e o float 1.0 têm tipos diferentes. Os zeros -0.0 e 0.0 também são distinguidos.
Cada item informa adição, remoção ou alteração e os tipos de antes e depois. Representações não ocultas são strings no JSON para manter os dígitos inteiros. Um contêiner adicionado ou removido por completo conta como um único item.
A ocultação cobre o valor inteiro, sem depender de uma lista de nomes de senha. Ocultar caminhos remove seus nomes do relatório e obriga objetos e arrays a permanecerem ocultos. Valores escalares continuam seguindo a opção de valores.
Leia antes de concluir que duas configurações são equivalentes
Respostas para quem revisa ajustes entre versões
Ao comparar arquivos de configuração, uma chave só em Antes aparece como removida; uma chave só em Depois, como adicionada. Uma string vazia continua sendo um valor presente. É possível comparar configurações vazias, e trocar os lados inverte o sentido das mudanças.
Não. O cálculo usa estruturas já interpretadas e sempre desconsidera comentários. Reordenar chaves também não gera itens. Para revisar o texto de comentários ou a formatação exata de um arquivo, escolha uma comparação textual.
Sim, dentro do subconjunto TOML aceito: strings, booleanos, inteiros, floats finitos, arrays e tabelas. Mudar 1 para 1.0 altera o tipo. Datas e números não finitos geram erro em vez de serem transformados em um valor supostamente equivalente.
TOML tem valores tipados e estruturas aninhadas. O dialeto INI desta página reúne strings em seções explícitas, portanto false continua sendo texto. As duas entradas devem usar o mesmo formato; o comparador não transforma INI em TOML.
Sim. Escolha um arquivo UTF-8 local em cada painel e confira a prévia antes de aplicar a substituição. Depois, você pode desfazer uma vez. A extensão não escolhe o formato automaticamente. Os erros mostram lado e posição disponível, sem repetir trechos originais ou caminhos privados.
Faltou algum caso de configuração?
Comparar arquivos de configuração ajuda a localizar mudanças estruturais e conferir quais nomes ou valores o relatório poderá revelar antes de compartilhá-lo.
Confira as informações visíveis antes de compartilhar o relatório.