DevTools Japan トップへ

文字列 一括置換ツール

検索・置換(正規表現対応)/すべてブラウザ内で完結

入力テキスト

検索・置換の設定

置換結果

置換件数:0
プレビュー(一致箇所をハイライト)
置換後テキスト
この一括置換ツールは、入力テキスト・検索文字列・置換文字列のすべてをお使いのブラウザ内(JavaScript)で処理します。データがサーバーへ送信されることはありません。置換は常に「全体一致(g)」で行い、一致したすべての箇所をまとめて置き換えます。無効な正規表現を入力した場合はエラーを表示し、処理は中断しません。

文字列 一括置換ツールの使い方

入力テキストに置換したい文章を貼り付け、「検索文字列」と「置換文字列」を入力するだけで、一致したすべての箇所を一括で置き換える無料ツールです。プログラムのコード整形、CSVやログの表記統一、原稿の用語ゆれ修正など、まとめて文字列を書き換えたい場面で活躍します。インストールや会員登録は不要で、すべての処理はブラウザ内で完結します。

入力に応じてリアルタイムに動作し、画面には「置換件数」と、一致箇所をハイライト表示したプレビュー、そして置換後のテキストが表示されます。置換後テキストはワンクリックでコピーできます。デフォルトでは常に全体一致(g)で動作するため、最初に見つかった1件だけでなく、テキスト内のすべての一致箇所が置換されます。

オプションの説明

オプションフラグ説明
正規表現モード-検索文字列を正規表現パターンとして解釈します。オフのときはただの文字列として一致させます
大文字小文字を無視iアルファベットの大文字・小文字を区別せずに一致させます
複数行m正規表現の ^$ を各行の先頭・末尾に一致させます
全体一致g常時オン。一致したすべての箇所を置換します
全角半角を区別-オフにすると全角英数字・記号と半角を同一視して一致させます

キャプチャグループ(後方参照)

正規表現モードでは、丸括弧でグループ化した部分を置換文字列の中で $1$2 のように後方参照できます。$& は一致した全体、$$ はドル記号そのものを表します。たとえば検索文字列を (\d+)円、置換文字列を $1 yen とすると、金額の数字はそのまま残しつつ「円」を「 yen」へ置き換えられます。日付の並べ替えや、HTMLタグの属性の書き換えなどにも応用できます(タグを書くときは <a> のように記述されたテキストに対して一致させます)。

無効な正規表現への対処

正規表現の書式が誤っている場合でも、ツールはエラーメッセージを表示するだけで、フリーズしたり例外で停止したりしません。括弧の閉じ忘れなどで一時的にパターンが不正になっても、正しく直せばすぐにプレビューと置換結果が更新されます。安心して試行錯誤しながらパターンを組み立てられます。

全角・半角の区別について

「全角半角を区別」のチェックを外すと、全角の英数字・記号・スペース(例:ABC123)と、対応する半角文字(ABC123)を同じものとして一致させます。日本語の文書では全角と半角が混在しがちなので、表記ゆれをまとめて統一したいときに便利です。区別する(チェックを入れる)場合は、全角と半角を別々の文字として厳密に扱います。用途に応じて切り替えてください。

よくある質問

正規表現で置換できますか?
はい。正規表現モードにチェックを入れると、検索文字列をそのまま正規表現パターンとして解釈します。文字クラスや量指定子などのメタ文字が使え、複雑なパターンに一致した箇所をまとめて置換できます。無効なパターンを入力した場合はエラーメッセージを表示し、処理は中断しませんのでご安心ください。
大文字小文字を無視して置換できますか?
はい。「大文字小文字を無視(i)」にチェックを入れると、アルファベットの大文字と小文字を区別せずに一致させます。たとえば検索文字列を apple とすると Apple や APPLE も置換対象になります。チェックを外すと大文字小文字を厳密に区別して一致させます。
キャプチャグループ($1)は使えますか?
はい。正規表現モードで丸括弧を使ってグループを作ると、置換文字列の中で $1、$2 のように後方参照できます。$& は一致した全体、$$ はドル記号そのものを表します。たとえば検索を (\d+)円、置換を $1 yen とすると、数字部分を保持したまま単位だけを置き換えられます。
全角と半角を区別せずに置換できますか?
はい。「全角半角を区別」のチェックを外すと、全角の英数字・記号・スペースと、対応する半角文字を同じものとして一致させます。全角で入力された ABC を半角の ABC と同一視して置換できるため、表記ゆれの統一に便利です。チェックを入れると全角と半角を別の文字として厳密に区別します。
入力した文字列はサーバーに送信されますか?
いいえ。この置換ツールはすべての処理をお使いのブラウザ内(JavaScript)で完結します。入力したテキストや検索・置換文字列がサーバーへ送信・保存されることはありません。機密を含むテキストでも安心してご利用いただけます。

関連ツール

カウントダウン計算和暦西暦変換年齢・勤続年数計算