MarkdownLab

Markdown差分

文書の2つのバージョンを貼り付けるだけで、何が変わったかが即座にわかります — line/word/character単位の粒度、inlineまたはside-by-sideの表示で、追加・削除がハイライトされます。

すべての処理はブラウザ内で完結します — ファイルが外部に送信されることはありません。

+4 -2
変更前
変更後
差分
- # 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

使い方

  1. 01左側のペインに元の文書、右側のペインに変更後の文書を貼り付けるか、「サンプル」をクリックしてリリースノートの差分例を試します。
  2. 02どちらかのペインに入力すると、下の差分表示が自動的に更新されます。
  3. 03Line/Word/Charの粒度を切り替えられます — lineモードは変更のあった行全体をハイライトし、wordモードは変更のあった単語のみをハイライトし、charモードは実際に変更された文字だけを絞り込んで表示します(1文字の誤字修正を見つけるのに便利です)。
  4. 04InlineとSide-by-sideの表示を切り替えられます — side-by-sideでは2つの文書が揃った列に並び、変更された行の単語・文字レベルの変化が両方の列内でハイライトされます。
  5. 05「空白を無視」を有効にすると、間隔(末尾の空白や単語間の余分な空白)だけが異なる行・単語は変更なしとして扱われます。
  6. 06差分をunified-diff形式のテキストとしてコピーするか、.patchファイルとしてダウンロードします。

よくある質問

このMarkdown差分ツールは無料ですか?

はい、アカウント登録や利用制限は一切ありません。line/word/character、どの粒度の比較もすべてブラウザのJavaScriptエンジン内で処理されます。

文書はどこかにアップロードされますか?

いいえ。比較はすべてブラウザ内で完結します — どちらの文書も端末の外に出ることはなく、サーバーへの送信もありません。

line・word・charモードの違いは?

lineモードは行全体を比較するため、1単語だけの編集でもその行全体が変更ありとしてハイライトされます — 内容の並べ替えや再構成を見つけるのに便利です。wordモードは行内の個々の単語を比較するため、文章の小さな編集でも実際に変わった単語だけがハイライトされます。charモードはさらに細かく、実際に変更された文字のみをハイライトします — 誤字修正や長い単語内の1文字の編集を見つけるのに最適です。

InlineとSide-by-sideの違いは?

Inline表示は、削除された行・単語に取り消し線を、追加された部分にハイライトを付けた一つの統合ストリームを文書の順序で表示します。Side-by-side表示は、元の文書と変更後の文書を2列に揃えて並べます — 多くのコードレビューツールに近い見た目で、変更された行同士を対応させ、単語・文字レベルの変化を両方の列内でハイライトします。

「空白を無視」は何をしますか?

間隔(末尾の空白や単語間の余分な空白)だけが異なる行・単語・文字を変更なしとして扱うため、書式だけの編集で差分が煩雑になるのを防ぎます。比較自体は空白を無視して行われますが、表示されるのは常に2つの文書のいずれかの実際の、変更されていないテキストです。

Markdownだけでなく、プレーンテキストにも使えますか?

はい — 差分アルゴリズムはMarkdownの構文を一切解析しないため、プレーンテキスト、コード、その他あらゆるテキストベースの内容に同じように使えます。

標準的なunified diff形式で取得できますか?

はい — Copy・Downloadボタンは、現在選択している粒度・表示・空白無視の設定に関わらず、+/-の行プレフィックス付きunified-diff形式の出力を生成します。

関連ツール