てもとツール

てもとツール 📝 テキスト

テキスト置換ツール

文字列をリアルタイムで一括置換する無料オンラインツール。大文字小文字区別・正規表現に対応し、データはブラウザ内のみで処理します。

詳細設定

テキスト置換ツールとは

テキスト置換ツールは、入力したテキスト内の特定の文字列を別の文字列に一括置換できる無料オンラインツールです。検索語句と置換語句を入力するだけで、結果がリアルタイムに更新されます。「何件置換されるか」をマッチ件数として事前に確認できるため、意図しない大量置換を防ぐことができます。

大文字・小文字を区別するかどうかのオプションや、正規表現を使った高度なパターンマッチにも対応しています。すべての処理はブラウザ内の JavaScript で完結するため、入力したテキストが外部サーバーに送信されることはありません。社内文書やプライバシーに関わるテキストでも安心してお使いいただけます。

使い方

  1. 「元テキスト」欄に、置換対象のテキストを入力またはペーストします。
  2. 「検索語句」欄に、置き換えたい文字列を入力します。
  3. 「置換語句」欄に、置き換え後の文字列を入力します(空にすると削除になります)。
  4. 結果が自動でリアルタイムに更新されます。マッチ件数が「○件マッチ」と表示されます。
  5. 「コピー」ボタンをクリックして、置換後のテキストをクリップボードにコピーします。
  6. 大文字小文字区別・正規表現・単語境界など詳細な設定は「詳細設定」を開いて変更できます。

活用シーン

  • 表記ゆれの一括修正: ブログや報告書で「(株)」「株式会社」「㈱」が混在している場合、検索語句に「(株)」を入れて「株式会社」に一括置換。長い文書でも瞬時に統一できます。
  • コードのリファクタリング補助: 変数名や関数名を変更したいとき、コードをテキストエリアに貼り付けて旧名称を新名称に一括置換。正規表現モードを使えばキャメルケースとスネークケースを同時に対象にすることも可能です。
  • CSV・TSVデータのクレンジング: スプレッドシートからコピーしたデータにある不要なスペースや記号を一括削除・置換。空文字への置換で特定の文字を丸ごと除去できます。
  • SNS投稿や文章のフォーマット統一: 箇条書きの「・」を「-」に統一したり、全角数字を半角数字に置き換えたりなど、文体を整える作業を素早く処理できます。

技術的な解説

本ツールは純粋な JavaScript(TypeScript)で実装されており、すべての処理がブラウザ内で完結します。

  • リアルタイムプレビュー: テキストや語句を入力するたびに useMemo を使って置換結果を即時再計算します。ボタンを押す必要がなく、変更の都度結果を確認できます。
  • マッチ件数の表示: 置換前に「何件が対象になるか」をリアルタイムでカウントして表示します。件数を事前に確認することで、意図しない箇所まで置換してしまうミスを防げます。
  • 正規表現サポート: 「正規表現を使う」オプションを有効にすると RegExp オブジェクトを用いたパターンマッチが利用できます。無効なパターンを入力した場合はエラーメッセージを表示し、元のテキストを保持します。
  • リテラル検索の安全処理: 正規表現モードが OFF のとき、検索語句に含まれる .*+ などの特殊文字は自動的にエスケープされ、文字通りに検索されます。意図しないパターンマッチを防ぐための安全処理です。
  • サーバー送信ゼロ: 入力テキスト・検索語句・置換語句はすべてブラウザのメモリ内のみで処理されます。ネットワークへの送信は一切発生しません。

関連ツール

  • 文字数カウンター — 文字数・バイト数・行数・原稿用紙換算をリアルタイムで集計。置換後のテキストの文字数確認にそのまま使えます。
  • 全角⇔半角変換 — 英数字・カタカナ・記号を全角と半角の双方向に一括変換。表記ゆれを整える前処理として合わせて使うと便利です。
  • JSON整形ツール — JSONのキー名・値を置換してから整形・バリデーションするといった組み合わせ使いにも対応しています。
  • 消費税計算ツール — 複数の請求書データを置換で整えた後、消費税額の確認に合わせて使えます。