ホーム テキスト置換

テキスト置換

テキストまたは正規表現を検索して置換——グローバル・大文字小文字無視オプション付き、100% ブラウザ内で完結。

入力

オプション

検索・置換ツールとは?

検索・置換ツールは、大きなテキスト内のテキスト断片を検索し、別のテキスト断片に置き換えます。これは最も基本的なテキスト編集操作の1つで、ソースコード内の変数名の変更から数百ページのドキュメント全体のブランド名の更新まで、あらゆる場面で使用されます。優れた検索・置換ツールは、プレーンテキストマッチング(検索文字列をリテラルとして扱う)と正規表現マッチング(検索文字列が多様な文字列にマッチするパターン)の両方をサポートします。

このツールは両方のモードをサポートします。プレーンテキストモードでは、「検索」文字列の完全一致ごとに「置換後」文字列に置き換えられます。正規表現モードでは、「検索」フィールドは JavaScript 正規表現として解釈され、日付、メール、電話番号、構造化テキストなどのパターンをマッチできます。また、すべての出現を置換するか(グローバル)最初の1件のみにするか、マッチで大文字小文字を無視するかも選択できます。

プレーンテキスト vs 正規表現

プレーンテキストと正規表現マッチングの選択は、何を検索でき、マッチがどれほど精密かを決定します。プレーンテキストマッチングはシンプルで予測可能で、入力した文字通りの文字を検索して置換します。正規表現ははるかに強力で、固定文字列ではなくパターンを記述できるため、1回の置換で多様だが類似したテキスト断片を一度に更新できます。

例えば、プレーンテキストモードでは「color」を検索するとリテラルの単語「color」のみを置換します。正規表現モードでは、パターン colou?r が「color」と「colour」の両方にマッチし、パターン \d{4}-\d{2}-\d{2} は YYYY-MM-DD 形式の任意の日付にマッチします。下表は2つのアプローチを比較します:

側面プレーンテキスト正規表現
マッチするもの入力した文字通りの文字多様な文字列を記述するパターン
学習曲線なし正規表現構文の知識が必要
最適な用途シンプルなリテラル置換日付、メール、数字などのパターン
置換のキャプチャグループ非対応対応($1、$2...)
予期しないマッチのリスク高——適用前にテスト

検索・置換を使う場面

検索・置換が不可欠となる実用的なシナリオは数多くあります。最も一般的なものは次のとおりです:

  • コード内の識別子のリネーム。 ファイルやプロジェクト全体で変数、関数、クラスの名前を変更します。
  • ブランド・製品名の更新。 ドキュメント全体で古い会社名、スローガン、製品コードを新しいものに置き換えます。
  • データフォーマットの正規化。 正規表現を使用して日付、電話番号、通貨を一括で別のフォーマットに変換します。
  • 不要なテキストの削除。 URLのトラッキングパラメータなどのパターンを検索し、空に置換してリンクをクリーンアップします。
  • テンプレートの埋め込み。 メッセージやドキュメントの準備時に {{name}}%s などのプレースホルダを実際の値に置き換えます。
  • 機密データのマスキング。 メール、電話番号、ID番号をマスク版に置き換え、プライバシーセーフな共有を行います。

多数の同じ内容を一度に変更したい場合はいつでも、検索・置換が適切なツールです。

テキストの検索・置換方法

このツールの使用は1秒かからず、すべてブラウザ内で完結します。アップロード不要、登録不要、インストール不要。次の3ステップに従ってください:

  1. テキストを貼り付け。 左側の入力ボックスをクリックし、変更したいテキストを貼り付けます。
  2. 検索と置換を入力。「検索」フィールドに検索するテキストまたはパターンを入力し、「置換後」に置換テキストを入力します。オプションを選択:正規表現、グローバル、大文字小文字無視。
  3. 置換してコピー。「置換」をクリックして更新出力を生成し、「コピー」をクリックしてコピーします。小さな通知が何件の置換が行われたかを示します。

すべての操作は JavaScript でご自身のデバイス上でローカルに計算されるため、テキストはブラウザから一切外に出ません。これにより、ツールは完全にプライベートで、機密コード、契約書、顧客データに適しています。

安全な置換のコツ

大規模な置換を実行する前に、小さなサンプルでテストし、結果が期待通りであることを確認してください。これは正規表現で特に重要で、緩すぎるパターンは意図したよりはるかに多くマッチする可能性があります。正規表現を使用する場合、キャプチャグループを活用して元のテキストの一部を保持します。例えば、(\d{4})-(\d{2})-(\d{2}) を検索して $3/$2/$1 に置換すると、YYYY-MM-DD を DD/MM/YYYY に変換しながら実際の数字を保持できます。

最初の出現のみを置換したい場合は、「すべての出現を置換」をオフにします。同じ単語の異なる大文字小文字をマージしたい場合は、「大文字小文字を無視」をオンにします。テキストを置換ではなく削除したい場合は、「置換後」フィールドを空のままにします。このサイトのテキストクリーニングや重複行削除ツールと検索・置換を組み合わせて、完全なテキストクリーンアップワークフローを構築できます。

この検索・置換ツールは無料ですか?

はい、完全に無料で、登録不要、透かしなし、デバイスのメモリ以外に制限はありません。

どの正規表現フレーバーを使用しますか?

ブラウザがネイティブにサポートする JavaScript 正規表現です。置換のキャプチャグループは $1$2 構文を使用します。

「グローバル」とは何ですか?

有効な場合(デフォルト)、すべての出現が置換されます。無効な場合、最初の出現のみが置換されます。

テキストはアップロードされますか?

いいえ。すべての置換はローカルで行われます。テキストはブラウザから一切外に出ないため、機密コードや契約書を安心して貼り付けられます。