テキスト差分比較

2つのテキスト、文章、コード、設定ファイルを比較し、追加・削除・変更された箇所を分かりやすく確認できます。入力した内容はブラウザ内で比較され、サーバーへ送信されません。

  • ブラウザ完結型・外部サーバーへのテキスト送信ゼロ
  • 行単位・単語単位・文字単位・Smart Diffによる高精度差分
  • JSON Semantic Diff対応(キー順や改行を無視した構造比較)
  • 左右比較(Side-by-side)・Unified・変更箇所のみの3表示
  • Unified Diff (.diff)・HTMLレポート・Markdown出力対応
🛡️ Privacy:比較するテキストはブラウザ内で処理され、サーバーへ送信されません。
元のテキスト(Before)
0 行·0 文字 (0.0 KB)
変更後のテキスト(After)
0 行·0 文字 (0.0 KB)

「テキスト差分比較(Text Compare & Diff)」について

Solasuの「テキスト差分比較」は、2つの文章、プログラミングコード、Markdown文書、JSONデータなどを比較し、変更箇所をわかりやすく可視化する無料のブラウザ完結型Webツールです。

従来の単なる赤緑の色分けDiffとは異なり、日本語や中国語などの単語境界を考慮したトークナイズ、絵文字や結合文字を壊さないUnicode Grapheme Cluster処理、キー順や改行の違いを吸収する「JSON Semantic Diff」、そして数万行の長文でも快適に閲覧できる仮想スクロールレンダラーを搭載しています。

すべての処理はお使いの端末(ブラウザ)内で行われ、入力した機密テキストやソースコードが外部サーバーへ送信されることは一切ありません。

行単位・単語単位・文字単位とSmart Diffによる高精度な比較

文章の変更内容に応じて、「行単位」「単語単位」「文字単位」「Smart(自動推奨)」の4つの粒度を自由に切り替えられます。

Smart Diffでは、1行内の細かな変更(タイポの修正や数値の変更など)を自動検出し、行全体を丸ごと削除・再追加と見なすのではなく、行内の変更単語や文字だけをピンポイントでハイライトします。

日本語や中国語のように空白で単語が区切られない言語でも、Unicode仕様に基づいたトークナイズを行うため、文全体が1つの塊として扱われることなく、自然な単語単位の差分が確認できます。

構造と意味を比較する「JSON Semantic Diff」

JSONファイル同士を比較する際、通常のテキストDiffでは「キーの並び順」や「インデント(改行・空白)」が違うだけで無駄な差分が大量に出てしまいます。

SolasuのJSON Semantic Diffモードでは、JSONデータを構文解析(Parse)した上で、オブジェクトのキー順や空白の違いを自動的に無視。プロパティの追加・削除、値の変更、そして「数値から文字列への型変更(30 → '30')」などを構造化されたパス(例: users[3].profile.email)とともに明瞭にリストアップします。

Side-by-side、Unified、変更箇所のみの3つの表示モード

左右に並べて視覚的に対比できる「左右比較(Side-by-side)」、Gitコミットログのように1つの画面で前後を追える「統合表示(Unified)」、そして変更がない長い文章を折りたたんで効率的にレビューできる「変更点のみ」の3種類の表示モードに対応しています。

前後の文脈行数(Context lines)を1行・3行・5行・すべてから指定でき、折りたたまれた未変更部分もワンクリックで展開できます。

完全クライアントサイド処理・プライバシー保護の徹底

比較する文章、契約書ドラフト、個人情報、ソースコード、APIトークンや設定ファイルなど、機密性の高い内容であっても安心してお使いいただけます。

すべてのDiff計算およびJSON解析はブラウザのWeb Worker内で実行され、外部サーバーへの通信は0回(完全ゼロ)です。localStorageやCookieへのテキスト保存も行いません。

テキスト差分比較(Text Diff)に関するよくある質問

2つのテキストを比較できますか?

はい。左右の入力欄にテキストを貼り付けるか入力することで、追加・削除・変更された箇所を瞬時に比較できます。

テキストファイルを直接比較できますか?

はい。「ファイルを開く」ボタンまたは入力欄へのドラッグ&ドロップにより、.txt、.md、.csv、.json、.js、.pyなどの各種テキストファイルを直接読み込んで比較できます。

行単位・単語単位・文字単位で比較できますか?

はい。「差分粒度」オプションから、行単位(Line)、単語単位(Word)、文字単位(Character)、および内容に応じて最適な粒度を自動選択するSmart Diffを自由に切り替えられます。

JSONを比較できますか?

はい。通常のテキストDiffに加えて、JSON専用の「JSON Semantic Diff」モードを搭載しており、構造化されたデータ比較が可能です。

JSONのキー順の違いを無視できますか?

はい。JSON Semantic Diffモードでは、オブジェクトのキーの記述順序の違いを同一データとして扱い、余計な誤差分を表示しません。

JSONの値や型の変更を確認できますか?

はい。値の変更(例: 30 → 31)だけでなく、データ型の変更(例: 数値 30 → 文字列 '30')も専用のバッジとともに明確に判別・表示されます。

コードを比較できますか?

はい。TypeScript、JavaScript、Python、HTML、CSS、SQLなど、あらゆるプログラミング言語のソースコード比較に対応しています。

大文字小文字や空白を無視できますか?

はい。オプション設定から「大文字・小文字を区別しない」「行頭・行末の空白を無視」「すべての空白を無視」「連続空白の統合」などを柔軟に指定できます。

改行コードの違いを無視できますか?

はい。Windows形式(CRLF)とLinux/macOS形式(LF)の改行コードの違いを自動的に正規化して無視する機能が標準で有効になっています。

差分のない部分を折りたためますか?

はい。「変更点のみ」表示モードを選択することで、差分のない長い共通部分を折りたたみ、変更箇所の周辺(1行・3行・5行など)だけを集中して確認できます。

Unified Diff形式で表示できますか?

はい。Gitのパッチやコミットで一般的なUnified Diff表示(@@ -L,N +L,N @@ のハンク表記を含む形式)に対応しています。

差分結果を .diff ファイルとして保存できますか?

はい。「書き出し・共有」メニューから「.diff ファイルを保存」を選択すると、標準的なUnified Diff形式の comparison.diff ファイルをダウンロードできます。

HTML形式で比較結果を保存できますか?

はい。CSSがインライン化されたスタンドアローン(自己完結型)のHTMLレポートを出力できます。外部通信を行わず、オフラインでもブラウザで綺麗に閲覧可能です。

日本語・中国語・アラビア語などを正しく比較できますか?

はい。Intl.SegmenterおよびUnicode規格に準拠しており、日本語や中国語の自然な単語区切り、アラビア語のテキスト、合成文字(NFC正規化)などを高精度に扱えます。

絵文字を正しく比較できますか?

はい。Unicode Grapheme Cluster(書記素クラスタ)に対応しているため、家族絵文字(👨‍👩‍👧‍👦)や国旗絵文字、ZWJ(ゼロ幅接合子)を含む複雑な絵文字も不自然に分断されず正しく比較されます。

大きなテキストを比較できますか?

はい。Diff計算はWeb Worker(バックグラウンドスレッド)で実行され、画面描画には画面内に見える行だけをレンダリングする仮想スクロールを採用しているため、数千〜数万行の大規模テキストでも快適に動作します。

比較した内容はサーバーへ送信されますか?

いいえ、一切送信されません。すべての比較・解析・ファイル生成はブラウザ内部(端末内)で完結しており、外部へのネットワーク通信は発生しません。

入力内容は保存されますか?

いいえ。プライバシー保護のため、入力テキストはlocalStorageやCookie、データベース等へ一切保存されません。ページをリロードするか閉じると即座に消去されます。

JSON Semantic Diffとは何ですか?

単なる文字列としてではなく、JSONの構造・プロパティ・データ型を解析した上で意味的な差分を抽出する機能です。キー順や改行が異なっていても中身が同一なら差分なしと判定されます。

Git diffとの違いは何ですか?

Git diffのUnified形式を再現できるほか、直感的なSide-by-side(左右比較)、単語・文字レベルの精密ハイライト、JSON専用セマンティック比較、自己完結型HTMLレポート出力など、ブラウザ上でのレビューに最適化された多彩な機能を備えています。

文章分析・推敲スタジオ

文字数・単語数カウント、原稿用紙換算、文章構造・可読性分析、注意箇所検出、推敲・整形までブラウザ完結。サーバー送信ゼロ。

文章分析スタジオを開く →
マインドマップ・思考整理スタジオ

思考・文章・Markdown・議事録を素早く視覚的に構造化。アウトライン編集、自動レイアウト、SVG/PNG出力。登録不要・Zero-Upload。

マインドマップスタジオを開く →
フォント・タイポグラフィ検査スタジオ

完全ブラウザ完結・外部送信ゼロ。TTF・OTF・WOFF・WOFF2のメタデータ、字形輪郭、Unicode/多言語カバレッジ、OpenType機能、Variable Font可変軸、タイポグラフィプレビュー、複数フォント比較、CSS/@font-face出力。

フォント・タイポグラフィ検査スタジオを開く →
ファイル一括リネーム・命名スタジオ

完全ブラウザ完結・外部送信ゼロ。大量のファイル名を変更前にすべてプレビューし、衝突・Windows予約名・不正文字を事前検査。連番付与、文字列置換、正規表現、大文字小文字変換、Safe Export (ZIP) または安全なDirect Renameを実行します。

リネームスタジオを開く →