Comparador de Texto e Diff
Compare dois textos, documentos, códigos ou arquivos de dados e veja com clareza o que foi adicionado, removido ou modificado. Processamento 100% local no seu navegador sem upload para servidores.
- 100% no navegador: sem upload para servidores externos
- Diferença de alta precisão por linha, palavra, caractere e Smart Diff
- Diff Semântico de JSON (ignora a ordem das chaves e formatação)
- Visualização Lado a lado (Side-by-side), Unificada e Somente Alterações
- Exportação em Unified Diff (.diff), relatório HTML autônomo e Markdown
Sobre o Comparador de Texto e Diff
O Solasu Comparador de Texto e Diff é uma ferramenta web gratuita e segura desenvolvida para comparar diferenças entre textos, código-fonte, documentos e dados estruturados.
Ao contrário de ferramentas simples que apenas colorem linhas inteiras, o Solasu oferece suporte a clusters de grafemas Unicode para emojis complexos, segmentação CJK para japonês e chinês, Diff Semântico JSON que normaliza ordenação de chaves e indentação, e renderização virtualizada de alta performance para arquivos extensos.
Todo o processamento ocorre localmente no seu dispositivo. Nenhum dado é transmitido para servidores.
Granularidade por Linha, Palavra, Caractere e Smart Diff
Escolha entre os modos Linha, Palavra, Caractere e Diff Inteligente (Smart Diff) de acordo com o que você precisa comparar.
O Smart Diff detecta alterações pontuais dentro de uma linha (como erros de digitação, variáveis renomeadas ou números modificados) e destaca apenas os caracteres alterados, em vez de marcar toda a linha como substituída.
Suporta idiomas sem separação por espaços como japonês e chinês por meio de segmentação padrão Unicode.
Diff Semântico Estrutural para JSON
Em ferramentas de texto plano convencionais, pequenas mudanças na ordem das chaves ou na indentação geram um excesso de diferenças falsas.
O Diff Semântico JSON do Solasu analisa os dados como objetos estruturados, normaliza a ordem das propriedades e aponta com exatidão adições, remoções, alterações de valor e mutações de tipo com seus caminhos JSON completos.
Visualizações Lado a Lado, Unificada e Apenas Alterações
Alterne facilmente entre a visualização lado a lado sincronizada (Side-by-side), o formato Git unificado padrão (Unified) e uma visualização compacta mostrando apenas os blocos modificados.
Ajuste a quantidade de linhas de contexto (1, 3, 5 ou todas) e expanda blocos ocultos com um único clique.
Privacidade Total no Navegador
Contratos confidenciais, dados pessoais, tokens de API ou código proprietário permanecem estritamente seguros.
O processamento é realizado em um Web Worker no seu computador, sem qualquer requisição de rede. Nada é salvo em localStorage, cookies ou bancos de dados.
Perguntas frequentes sobre o Comparador de Texto e Diff
Posso comparar dois textos?
Sim. Cole ou digite nos painéis esquerdo e direito para ver imediatamente as adições, remoções e alterações destacadas com precisão.
Posso comparar arquivos de texto diretamente?
Sim. Clique em 'Abrir arquivo' ou arraste arquivos .txt, .md, .csv, .json, .js, .py ou qualquer arquivo UTF-8 para os painéis.
Posso comparar por linha, palavra ou caractere?
Sim. Você pode alternar livremente entre os modos Linha, Palavra, Caractere e Diff Inteligente (Smart Diff).
Posso comparar dados JSON?
Sim. Além do diff de texto tradicional, existe o modo especializado 'Diff Semântico JSON' para análise profunda de estruturas de dados.
Posso ignorar a ordem das chaves em JSON?
Sim. No modo semântico, a ordem das propriedades dos objetos é normalizada para que ordenações diferentes não gerem diferenças falsas.
Posso ver alterações de valores e tipos em JSON?
Sim. Modificações de valores e mudanças de tipo (ex: número 30 para string '30') são detectadas com clareza junto com seus caminhos JSON completos.
Posso comparar código de programação?
Sim. Suporta JavaScript, TypeScript, Python, HTML, CSS, SQL, Rust, Go e qualquer outra linguagem com fonte monoespaçada.
Posso ignorar maiúsculas/minúsculas e espaços?
Sim. Você pode ignorar diferenças de maiúsculas/minúsculas, espaços no início/fim, todos os espaços e normalizar múltiplos espaços.
Posso ignorar quebras de linha (CRLF e LF)?
Sim. A normalização automática entre quebras de linha do Windows (CRLF) e Unix/macOS (LF) vem ativada por padrão.
Posso ocultar partes idênticas para ver apenas as alterações?
Sim. A visualização 'Apenas alterações' recolhe trechos idênticos extensos exibindo 1, 3 ou 5 linhas de contexto.
Posso ver em formato Unified Diff (estilo Git)?
Sim. O modo 'Unificado' exibe a saída clássica de patch do Git com cabeçalhos de bloco @@.
Posso salvar o diff como arquivo .diff?
Sim. No menu Exportar, selecione 'Baixar arquivo .diff' para salvar um arquivo de patch padrão.
Posso exportar o resultado como relatório HTML?
Sim. É possível baixar um relatório HTML independente com CSS embutido que pode ser aberto offline em qualquer navegador.
Suporta idiomas não latinos como japonês, chinês e árabe?
Sim. Usa Intl.Segmenter e especificações Unicode para segmentação natural de palavras e compatibilidade com interfaces RTL.
Compara emojis corretamente sem corrompê-los?
Sim. O tratamento de clusters de grafemas Unicode garante a integridade de emojis complexos e sequências com ZWJ.
Posso comparar arquivos grandes?
Sim. Os cálculos rodam em um Web Worker em segundo plano e a renderização virtualizada mantém a rolagem fluida em arquivos com milhares de linhas.
Meu texto é enviado para algum servidor?
Não. Todo o processamento ocorre 100% localmente no navegador web. Nenhuma requisição de rede é enviada.
Meus dados ficam salvos no navegador?
Não. Para máxima privacidade, nenhum dado é armazenado em localStorage, cookies ou IndexedDB. Os textos somem ao fechar ou recarregar a página.
O que é o Diff Semântico JSON?
É uma comparação estrutural que analisa o JSON como objeto de dados, ignorando formatação e ordem de chaves para apontar modificações reais.
Qual a diferença em relação ao Git diff?
Além da compatibilidade com patches Git, o Solasu oferece visualização paralela sincronizada, destaque intralinha por palavra/caractere, diff JSON semântico e exportação HTML sem uso do terminal.