MarkdownLab

Diff de Markdown

Cole duas versões de um documento e veja instantaneamente o que mudou — granularidade de linha, palavra ou caractere, inline ou lado a lado, com adições e remoções destacadas.

Executa totalmente no seu navegador — seus arquivos nunca saem do dispositivo.

+4 -2
Original
Modificado
Diff
- # Release Notes — v2.3
+ # Release Notes — v2.4
## Highlights
- - Faster cold start (down to 400ms)
+ - Faster cold start (down to 250ms)
- Dark mode is now the default theme
- Fixed a bug where exports could time out on large files
+ - Added keyboard shortcuts for common actions
## Known issues
- Search results occasionally miss recently added tags
+ - Printing from Safari can clip the last page

Como funciona

  1. 01Cole o documento original no painel esquerdo e a versão alterada no painel direito, ou clique em Exemplo para testar um diff realista de notas de versão.
  2. 02O painel de diff abaixo é atualizado automaticamente conforme você digita em qualquer um dos painéis.
  3. 03Alterne entre a granularidade Linha, Palavra e Caractere — o modo linha destaca linhas inteiras alteradas, o modo palavra destaca só as palavras alteradas, e o modo caractere restringe aos caracteres exatos alterados (útil para localizar a correção de um erro de digitação de uma única letra).
  4. 04Alterne entre a visualização Inline e Lado a Lado — a visualização lado a lado dispõe os dois documentos em colunas alinhadas, com as alterações em nível de palavra/caractere de uma linha modificada destacadas inline em ambas as colunas.
  5. 05Ative "Ignorar espaços" para tratar linhas/palavras que diferem apenas em espaçamento (espaços à direita, espaços extras entre palavras) como inalteradas.
  6. 06Copie o diff como texto no estilo unified-diff, ou baixe-o como um arquivo .patch.

Perguntas frequentes

Esta ferramenta de diff de Markdown é gratuita?

Sim, sem conta e sem limites. Toda granularidade de diff (linha, palavra, caractere) roda totalmente no motor JavaScript do seu navegador.

Meus documentos são enviados para algum lugar?

Não. A comparação acontece totalmente no lado do cliente — nenhum dos documentos sai do seu dispositivo, e nada é enviado a um servidor.

Qual é a diferença entre os modos linha, palavra e caractere?

O modo linha compara linhas inteiras, então uma edição de uma única palavra ainda destaca a linha inteira como alterada — útil para localizar conteúdo reordenado ou reestruturado. O modo palavra compara palavras individuais dentro de uma linha, então uma pequena edição em uma frase destaca só as palavras que realmente mudaram. O modo caractere vai ainda mais longe, destacando apenas os caracteres exatos que mudaram — ideal para localizar a correção de um erro de digitação ou uma edição de um único caractere dentro de uma palavra maior.

Qual é a diferença entre a visualização Inline e Lado a Lado?

A visualização Inline mostra um único fluxo combinado, com linhas/palavras removidas riscadas e as adicionadas destacadas, na ordem do documento. A visualização Lado a Lado dispõe o documento original e o alterado em duas colunas alinhadas — mais próximo do que a maioria das ferramentas de code review mostra — com as linhas modificadas emparelhadas e suas alterações em nível de palavra/caractere destacadas inline em ambas as colunas.

O que faz "Ignorar espaços"?

Trata duas linhas, palavras ou caracteres que diferem apenas em espaçamento — espaços à direita, ou espaços extras entre palavras — como inalterados, para que edições de mera reformatação não poluam o diff. A comparação ignora espaços; o que é exibido é sempre o texto real e inalterado de um dos seus dois documentos.

Isso funciona em texto simples, não só em Markdown?

Sim — o algoritmo de diff não analisa a sintaxe do Markdown de jeito nenhum, então funciona igualmente bem em texto simples, código ou qualquer outro conteúdo baseado em texto.

Posso obter um formato de diff unificado padrão?

Sim — os botões Copiar e Baixar geram uma saída no estilo unified-diff com prefixos de linha +/-, independentemente da granularidade, visualização ou configuração de ignorar espaços que você tiver selecionado no momento.

Ferramentas relacionadas