Comparador de Texto (Diff)
Cole duas versões de um texto para ver imediatamente o que mudou — adições destacadas em verde, remoções em vermelho. Alterne entre as visualizações lado a lado e unificada, e copie o resultado como texto simples ou como arquivo de patch.
Original
Modificado
Como usar esta ferramenta
- Cole o texto original no painel esquerdo.
- Cole a versão modificada no painel direito.
- O diff aparece imediatamente abaixo — adições em verde e remoções em vermelho.
- Alterne entre as visualizações Lado a Lado e Unificada usando o seletor.
- Use os botões Copiar para exportar o diff como texto simples ou no formato de patch unificado (`.patch`).
Por que usar nosso Comparador de Texto (Diff)?
Seja para revisar alterações em um arquivo de configuração, comparar versões de documentos ou identificar o que mudou entre duas respostas de API, uma ferramenta de diff economiza tempo e evita erros. Esta ferramenta funciona inteiramente no seu navegador — o texto nunca é enviado a um servidor — e atualiza em tempo real enquanto você digita.
Perguntas Frequentes
O que é um comparador de texto (diff)?
Um diff compara dois trechos de texto e destaca as diferenças entre eles. Linhas que existem apenas no original aparecem em vermelho (remoções), linhas que existem apenas na versão modificada aparecem em verde (adições) e linhas inalteradas aparecem em cinza. O nome vem do comando Unix `diff`, usado por desenvolvedores para comparar arquivos desde os anos 1970.
Qual a diferença entre as visualizações lado a lado e unificada?
A visualização lado a lado exibe os textos original e modificado em duas colunas, com as linhas alteradas alinhadas horizontalmente. A visualização unificada mostra ambas as versões em uma única coluna: linhas removidas com prefixo `-`, adicionadas com `+` e inalteradas com um espaço. O formato unificado é também o padrão para arquivos `.patch` usados em sistemas de controle de versão como o Git.
O que é um arquivo de patch e quando devo usá-lo?
Um arquivo de patch (`.patch`) contém um diff no formato unificado que pode ser aplicado a um arquivo para transformá-lo de uma versão para outra. Desenvolvedores usam arquivos de patch para compartilhar alterações de código sem enviar o arquivo inteiro. Você pode aplicar um patch com os comandos `git apply` ou `patch` no terminal.
Meu texto é enviado para algum servidor?
Não. Toda a comparação acontece inteiramente no seu navegador usando JavaScript. Nada do que você colar nesta ferramenta é transmitido ou armazenado em nossos servidores.
Que tipos de conteúdo posso comparar?
Você pode comparar qualquer texto — código-fonte, arquivos de configuração (YAML, JSON, TOML, .env), logs, documentos, CSV, SQL ou qualquer outro conteúdo baseado em texto. A ferramenta compara linha a linha, portanto funciona melhor com conteúdo que possui quebras de linha significativas.
Ferramentas Relacionadas
Base64 Encoder / Decoder
Encode and decode Base64 text quickly and easily.
Cron Expression Builder
Build, test, and understand cron expressions with a visual builder and next run times.
Hash Generator
Generate MD5, SHA-1, SHA-256 and SHA-512 hashes from text or files in your browser.
JSON Formatter
Format and validate JSON instantly for development and debugging.
Ferramentas Visitadas Recentemente
URL Encoder / Decoder
DeveloperEncode URLs to percent-encoded format or decode encoded URLs back to readable text.
YAML to JSON Converter
DeveloperConvert between YAML and JSON instantly. Auto-detects direction — all in your browser.
Color Picker & Converter
DeveloperPick colors and convert between HEX, RGB, HSL, HSV, and CMYK instantly. Check WCAG contrast ratios.