文字列置換
複数行テキストを一括置換できます。通常置換を基本に、必要なときだけ正規表現置換へ切り替えられます。置換件数と行単位プレビューも確認できます。
入力文字数: 0
置換件数: 0
入力改行: LF 0 / CRLF 0 / CR 0
結果文字数: 0
入力データは原則ブラウザ内で処理します。機密情報は入力しないでください。
使い方
- 置換したいテキスト、検索文字列、置換文字列を入力します。
- 必要に応じて通常置換/正規表現置換と各オプションを設定して実行します。
- 置換件数・行単位プレビュー・結果欄を確認し、必要ならコピーして利用します。
判断基準
固定語の置換は通常モード、複数パターンや行頭/行末条件が必要なときだけ正規表現モードに切り替えると、 置換ミスを抑えて作業しやすくなります。
よくある失敗
- 正規表現モードをONのまま `.` を使い、意図より広範囲を置換する。
- `g` を外した状態で全置換したつもりになり、先頭1件だけ変わる。
- 置換文字列に `$1` を含めたまま通常置換して、期待した展開にならない。
境界条件
- 高度な正規表現機能はブラウザ実装差で結果が異なる場合があります。
- 一般的には巨大テキストの一括置換は端末性能によって遅くなることがあります。
- 本番データ更新前は、必ず差分プレビューと件数を確認してください。
注意点
- 通常置換が基本モードです。正規表現は必要なときだけONにしてください。
- 検索文字列が空の場合は誤操作防止のためエラーとして実行しません。
- 正規表現モードでは不正パターンをエラー表示します。
- 改行コードが混在している場合は、改行の件数表示を確認して扱いを判断してください。
- 入力内容はURLクエリにも反映されるため、共有時は機密情報が含まれていないか確認してください。
入出力例
- 入力: `name: Taro` / 検索: `name` / 置換: `user` → 出力: `user: Taro`
- 入力: `2026-03-01` / 正規表現: `\\d4-\\d2-\\d2` → 出力: `DATE` に一括置換
失敗しやすい置換例
正規表現モードでメタ文字を無意識に使う
`.` や `*` が広範囲マッチし意図しない置換になります。
例: 入力例: `a.b` 検索 / 出力: `aXb` 以外にも一致する場合がある
replaceAll OFFで全置換したつもりになる
先頭一致のみ置換され、後続の対象が残ります。
例: 判断ポイント: 置換件数と行プレビューで漏れを確認
境界値・例外ケース
入力と結果で改行コードが混在
行プレビューはLF基準のため見え方差が出ることがあります。
例: 出力例: 改行統計で mixed 表示を確認可能
正規表現フラグ重複・不正指定
不正フラグは実行時エラーになります。
例: 判断ポイント: regex mode時は `gim` など有効文字のみ入力
よくあるミス
通常置換と正規表現置換を混同する
同じ検索語でも解釈が変わるため結果差が大きくなります。
例: 運用例: 固定語は通常置換を優先する
結果だけコピーして設定を記録しない
再実行時に同条件を再現できなくなります。
例: 判断ポイント: 置換条件をチケットに残す
FAQ
正規表現を使わずに普通の文字列として置換できますか?
はい。通常置換が基本モードで、正規表現モードは明示的に切り替える仕様です。
検索文字列が空のときはどうなりますか?
意図しない置換を避けるため、エラーとして実行しません。
正規表現モードでは通常置換と何が違いますか?
検索文字列を正規表現として解釈します。通常置換モードでは特殊文字も文字列として扱います。
行単位プレビューは何を比較していますか?
変更前後のテキストをLF基準で行比較し、変化した行のみ先頭20件を表示します。
基本FAQ
入力データは外部へ送信されますか?
原則として送信されません。入力内容はブラウザ内で処理します。例外がある場合は各ツールページ内に明記しています。
入力内容は自動保存されますか?
原則として自動保存しません。コピーやダウンロードで保存する場合は、ご利用端末内に保存されます。
関連ツール
現在の入力内容とあわせて確認しやすいツールです。