CSV文字列置換
CSVの指定した1つの列について、検索文字列を別の文字列へ置換し、結果を確認・コピー・CSVダウンロードできます。対象列以外のデータは変更しません。
対応形式: .csv(最大サイズの制限はありません)
このツールでできること
CSVの指定した1列を安全に検索・置換するための主な機能です。
- CSVの指定した1つの列について、検索文字列を別の文字列へ置換できます
- 完全一致・部分一致を選べます既定は部分一致
- 大文字・小文字を区別する/しないを選べます既定は区別する
- 置換対象列以外の値・行数・列数・ヘッダー・列順は一切変更しません
- 置換されたセル数を確認できます一致0件でも正常に表示されます
- 結果をコピー・CSVダウンロードできますいずれも表示上限に関わらず全件が対象です
- 他のCSV系ツールから結果を受け取り、続けて別のCSV系ツールへ送ることができます
手順を見る
- CSVを読み込みますドラッグ&ドロップするか、テキストを貼り付けて読み込みます
- 置換条件を指定します置換対象の列・検索文字列・置換文字列・置換方式・大文字小文字オプションを指定します
- 「置換実行」を押します
- 結果を確認します置換件数と結果を確認し、CSVダウンロード・コピー・Pipeline送信のいずれかを行います
こんなときに使えます
こんな場面でCSV文字列置換が役立ちます。
利用シーンを見る
- 古い名称やステータス値を新しい表記へ統一したい
- 特定の接頭辞・接尾辞(「株式会社」等)を削除したい
- 誤った表記を一括修正したい
- テキストエディタでの一括置換だと対象外の列まで壊れてしまうため、列を指定して安全に置換したい
CSV文字列置換の仕組みと注意点
詳しい解説を見る
指定した1つの列だけを置換します
本ツールは、選択した1つの列について検索文字列を別の文字列へ置換します。テキストエディタでCSV全体を一括置換すると対象外の列まで変更してしまうリスクがありますが、対象列を明示するため安全に置換できます。正規表現置換・JavaScript式・複数ルールの同時実行・条件付き置換・他列参照・fuzzy match・Unicode正規化・全角半角統一・複数CSVの一括処理には対応していません。
完全一致・部分一致(既定は部分一致)
「完全一致」はセルの値全体が検索文字列と一致した場合のみ置換します。「部分一致」はセル内に検索文字列が含まれる箇所をすべて置換します(先頭1件だけではありません)。既定は部分一致です。
大文字・小文字の扱い
大文字・小文字を「区別する」「区別しない」から選べます(既定は区別する)。区別しない場合でも、一致した箇所は置換文字列でそのまま置き換わり、元のセル側の大文字・小文字のパターンが置換後の文字列へ反映されることはありません。
対象列以外は一切変更されません
置換対象に選んだ列以外の値・行数・列数・ヘッダー・列順は一切変更されません。対象列であっても、検索文字列に一致しないセルは元の値のまま保持されます。
空文字への置換・空の検索文字列について
置換文字列に空文字を指定することはできます(削除用途)。一方、検索文字列を空にしたまま実行することはできません(実行時にエラーとなります)。
データ行が0件のCSVについて
ヘッダー行のみでデータ行が0件のCSVも問題なく読み込め、置換操作を実行できます(この場合、置換されたセル数は常に0件になります)。
匿名化・個人情報の取り扱いについて
本ツールは指定した列の文字列を置換する汎用的な置換ツールであり、個人情報保護法上の匿名加工情報を作成する機能ではありません。置換結果が匿名化・仮名化・マスキングとして十分かどうかの判断や完全性の保証は行いません。個人情報を扱う場合は、置換対象・置換範囲の妥当性をご自身の責任でご確認ください。
よくある質問
一度に置換対象にできる列は1つだけですか?
はい。1回の実行で置換対象にできる列は1つです。複数列を同時に選択して置換する機能はMVP対象外です。
完全一致と部分一致はどう違いますか?
完全一致はセルの値全体が検索文字列と一致した場合のみ置換します。部分一致はセル内に検索文字列が含まれる箇所をすべて置換します。既定は部分一致です。
大文字・小文字は区別されますか?
既定では区別します。「区別しない」を選ぶこともでき、その場合でも置換文字列はそのまま挿入され、元のセル側の大文字・小文字は復元されません。
セル内に検索文字列が複数回含まれる場合はどうなりますか?
部分一致では、セル内で一致するすべての箇所が置換されます。先頭の1件だけが置換されることはありません。
置換対象列以外のデータは変わりますか?
いいえ。置換対象に選んだ列以外の値・行数・列数・ヘッダー・列順は一切変更されません。対象列であっても、検索文字列に一致しないセルは元の値のまま保持されます。
置換文字列を空にできますか?
はい。置換文字列に空文字を指定でき、検索文字列を削除する用途で使えます。
検索文字列を空にしたまま実行できますか?
いいえ。検索文字列が空のまま実行しようとするとエラーになり、置換は行われません。
データ行が0件(ヘッダー行のみ)のCSVでも使えますか?
はい。ヘッダー行のみのCSVも読み込め、置換操作を実行できます(この場合、置換されたセル数は0件になります)。
個人情報の匿名化に使ってもよいですか?
本ツールは指定した列の文字列を置換する汎用的な置換ツールであり、個人情報保護法上の匿名加工情報を作成する機能ではありません。置換結果が匿名化・仮名化・マスキングとして十分かどうかの判断や完全性の保証は行いません。個人情報を扱う場合は、置換対象・置換範囲の妥当性をご自身の責任でご確認ください。
入力したCSVはサーバーへ送信されますか?
いいえ。読み込み・置換・出力の処理はすべてブラウザ内で完結しており、検索文字列・置換文字列を含め、サーバーへ送信されることはありません。