Notepad--:比較を中心に置いた軽量なクロスプラットフォーム・テキストエディタ
要約
Notepad-- は Windows・macOS・Linux で動く軽量なテキストエディタです。オープンソースで無料、広告なし、機能制限なし。シンタックスハイライト、ファイル比較、フォルダ比較、一括検索と置換を備えています。
おすすめ- ソフト名
- Notepad--
- バージョン
- 3.9
- 料金
- 無料
- オープンソース
- オープンソース
- 更新日時
- 2026-10-06 20:54
テキストエディタの価値は、成長しないことにある
Notepad-- はシンプルなテキストエディタです。テキストを開き、表示し、書き換えられる。そして、おおむねそこで止まります。Windows、macOS、Linux で動作し、オープンソースで無料、広告は一切なく、有料の壁の向こうに閉じ込められた機能もありません。この四つの文は宣伝文句のように読めますが、実際には仕様書です。一年後にそのプログラムがまだ入っているのは誰か、を予想しているからです。
本当に面白い判断は、その狭い枠の中に作者が何を入れたかに表れます。編集面そのもののほかに、シンタックスハイライト、ファイル比較、フォルダ比較、そして一括の検索と置換があります。この四つのうち三つは編集機能ですらありません。すでに手元にあるテキストを扱う機能であり、これから打つテキストとは別の問題です。

クロスプラットフォームは、習慣についての約束
三つのシステムで動くというのは、言うのは簡単で、意味を持たせるのは難しいことです。クロスプラットフォームのエディタに期待されることは、宣伝よりずっと狭いものです。同じショートカットが効くこと、同じファイルが同じ見た目で開くこと、そして一方の機械で書いた文書が、もう一方で黙って書き換えられないこと。ファイルを正しく開いて、別の改行コードで保存し直すプログラムは、約束を技術的には守り、実務的には破っています。
だからこそ、地味な細部が機能一覧より重くなります。改行コード、文字コード、そしてバイト順マークが往復のあとも残るかどうかが、編集後にそのファイルがまだ同じファイルかどうかを決めます。どれもツールバーのスクリーンショットには写りませんが、人がエディタを「信頼できる」と言うとき、指しているのはまさにそこです。
プレーンテキストが運搬中に壊れる、三つの見えない原因
テキストファイルが壊れたという話は、ほとんどが誰も意図してしていない三つの決定に行き着きます。一つ目は文字コードです。同じバイト列を UTF-8 として読むのと、中国語の従来のコードページとして読むのと、Latin-1 として読むのでは三つの異なる文書になり、書かれたものはそのうち一つだけです。二つ目は改行です。Windows の伝統は二文字で行を終え、Unix の伝統は一文字で終えます。黙って変換するエディタは、一行の変更をバージョン管理上のファイル全体の変更に変えてしまいます。三つ目はバイト順マーク、ファイル先頭の数バイトで、書くツールもあれば、要求するツールもあり、拒むツールもあります。
クロスプラットフォームのエディタは、まさにこの三つが衝突する場所です。同じファイルが、三つすべてについて意見の違うシステムの間を旅することが期待されているからです。これを静かに処理し、必要なときには選択が見えるようにしておくことの価値は、ツールバーのボタンがいくつ増えるかより大きいものです。
一括の検索と置換
一つの単語を置換するのは簡単です。四百のファイルの中で一つの単語を置換するのは、同じ服を着た別の操作であり、違いはすべて境界にあります。範囲は何か。フォルダなのか、拡張子での絞り込みなのか、それとも開いているタブだけなのか。何を一致と見なすか。大文字小文字の完全一致か、単語単位か、それともパターンか。開いたまま保存していないファイルはどうなるのか。そして、置換が一語対一語ではなく、捕獲した断片を含むパターンであるときはどうなるのか。
安全な一括変更と、消えてしまった一つの午後を分ける習慣は一つだけ、プレビューです。確定する前に一致の一覧と件数を見て、想定より多いなら手を止めてパターンをもう一度読み直す。一括操作が危険なのは強力だからではなく、速いからです。速さは、人が違和感に気づくはずの一瞬を奪ってしまいます。

同じテキストの二つの版
多くの利用者にとって、ファイル比較こそがこのプログラムの存在理由です。その下にある考え方は整列です。二つのファイルが一致する最大の行集合を見つけ、その行を錨として、錨と錨の間にあるものすべてを変更とみなす。だから「修正」ではなく「移動」した塊は、一方での削除と他方での挿入として現れます。アルゴリズムには意図という概念がなく、あるのは順序だけだからです。
変更された行の中で文字単位でもう一度比べるのは、同じ原則の二巡目であり、これがあるからこそ、直した句読点一つが見えるようになり、段落全体が違うと塗られることはなくなります。実務上の価値は色ではなく、二つのファイルが本当に違うのか、それとも空白だけが違うのかを五秒で答えられることにあります。
フォルダ比較は、別の問い
フォルダ比較が答えるのは、ファイル比較には答えられない問いです。この二つの木のどこが違うのか。役に立つ出力は差分ではなく一覧です。完全に同じもの、内容が違うもの、左にしかないもの、右にしかないもの。そして作業は、同じでない行の中だけに降りていくことになります。設定ディレクトリの複製を保つ人、二台の機械の間でプロジェクトを同期する人、インストーラが実際に何を変えたのかを知りたい人にとって、その一覧がツールのすべてです。

色は読むための補助であって、検査ではない
シンタックスハイライトは、しばしば理解だと誤解されます。実際に起きていることはもっと狭く、もっと役に立ちます。文法が、どの文字列がキーワードで、文字列で、コメントで、数値なのかを記述し、エディタがそれを塗る。プログラムを解析するわけでも、何かを解決するわけでもなく、色が付いたテキストが正しいテキストでもありません。それが果たすのは、構造を一目で見えるようにすることです。閉じ忘れた引用符がファイルの半分を飲み込んでいる、閉じられないままのコメント、位置を間違えて開いた括弧。
オープンソースで無料、売るものが何もない
オープンソースであることと広告がないことは同じ主張ではなく、分けて考えると役に立ちます。オープンソースは、コードを読み、ビルドし、分岐できるということであり、機能が事業上の判断で足元から引き剥がされないということです。広告がないというのは、作業中に画面が注意力と交渉してこないということであり、アップグレードを魅力的に見せるためにわざと機能を劣化させていないということです。設定ファイルやログ、スクリプトを預けるプログラムにとって、この二つは思想ではなく、道具が予測可能であり続ける理由です。
どこに向いているか
正直なまとめは狭いものです。統合開発環境ではありません。コンパイルも、リファクタリングも、デバッグもしませんし、それを期待すべきでもありません。大きな道具が起動し終える前に開いているエディタであり、百メガバイトのログを文句も言わずに抱えられるエディタであり、比較表示で「どちらの複製が現在のものか」という議論をその場で終わらせられるエディタです。小さく、無料で、クロスプラットフォームであることは、ここでは妥協ではなく、要点そのものです。