CSV列追加
CSVに新しい列を追加し、全データ行へ同じ固定値を設定できるCSV列追加ツールです。既存の列・レコードの値は変更しません。
対応形式: .csv(最大サイズの制限はありません)
このツールでできること
CSVに新しい列を追加するための主な機能です。
- CSVに新しい列を1つ追加できます全データ行へ同じ固定値を設定します
- 追加位置を選べます「先頭」「末尾」「指定列の前」「指定列の後」から選べます
- 既存の列・レコードの値・既存列の並び順は一切変更しません
- 列名の重複はエラーになります誤った結果を出力せず、追加を中止します
- 結果をコピー・CSVダウンロードできますいずれも表示上限に関わらず全件が対象です
- 他のCSV系ツールから結果を受け取り、続けて別のCSV系ツールへ送ることができます
手順を見る
- CSVを読み込みますドラッグ&ドロップまたはテキストの貼り付けで読み込めます
- 追加する列名・全行に設定する固定値・追加位置を入力します
- 「列追加実行」を押します
- 結果を確認しますCSVダウンロード・コピー・Pipeline送信のいずれかを行えます
こんなときに使えます
こんな場面でCSV列追加が役立ちます。
利用シーンを見る
- 全レコードに同じ区分値(source=web等)を付けたい
- インポート元を識別する列を付けたい
- 部署名・カテゴリ・環境名などの共通情報を追加したい
- CSV列名変更やCSVフィルターの結果から、続けて区分列を追加して別のツールへ渡したい
CSV列追加の仕組みと注意点
このツールの動作の仕組みと、利用時の注意点を説明します。
詳しい解説を見る
追加できるのは1列だけです
本ツールは新しい列を1つ追加し、全データ行へ同じ固定値を設定します。既存の列・レコードの値・既存列の並び順は一切変更しません。他列参照・行番号やUUID等の自動生成・数式・条件分岐・複数列の同時追加・列同士の結合・動的値生成・正規表現による値生成・複数CSVの処理には対応していません。
追加位置(先頭・末尾・指定列の前後)
追加位置は「先頭」「末尾」「指定列の前」「指定列の後」の4種類から選べます(既定は末尾)。「指定列の前」「指定列の後」を選んだ場合は、基準となる列を選択するまで実行できません。
既存列名との重複は拒否されます
追加しようとする列名(前後の空白を除いたもの)が、既存のいずれかの列名と一致する場合はエラーとなり、列は追加されません。意図しない上書きや曖昧なCSVを避けるためです。
列名と固定値でtrimの扱いが異なります
追加する列名は前後の空白を取り除いた(trimした)うえで確定します。一方、全行に設定する固定値は前後の空白を含め、入力した内容がそのまま(verbatimで)使われます。空文字の固定値も正当な値として扱われます。
データ行が0件のCSVについて
ヘッダー行のみでデータ行が0件のCSVも問題なく読み込め、列追加を実行できます。
ヘッダー(見出し)の扱いと出力形式について
入力CSVの列は名前ではなく列の位置(1列目・2列目…)で識別するため、入力時点のヘッダー名が空欄や重複している場合でも読み込みはできます。結果CSVには入力CSVの全列に追加列を加えた内容が含まれ、常にヘッダー行が出力されます。
よくある質問
一度に追加できる列は1つだけですか?
はい。1回の実行で追加できる列は1つです。複数列を同時に追加する機能はMVP対象外です。
追加した列にはどんな値が設定されますか?
入力した固定値が、すべてのデータ行へ同じ値としてそのまま設定されます。行ごとに異なる値(他列参照・行番号・UUID等)を自動生成する機能はMVP対象外です。
追加する列名が既存の列名と同じ場合はどうなりますか?
エラーとなり、列は追加されません。意図しない上書きを避けるため、既存のいずれかの列名(前後の空白を除いたもの)と一致する場合は拒否されます。
追加する列名の前後の空白は自動的に取り除かれますか?
はい。追加する列名はtrimしてから確定します。空文字や空白のみの場合はエラーになります。
固定値の前後の空白も取り除かれますか?
いいえ。固定値は入力した内容がそのまま(前後の空白を含めて)全データ行へ設定されます。空文字の固定値も正当な値として扱われます。
追加位置はどこまで選べますか?
「先頭」「末尾」「指定列の前」「指定列の後」の4種類から選べます(既定は末尾)。「指定列の前」「指定列の後」を選んだ場合は、基準となる列を選択するまで実行できません。
既存のデータや列の並び順は変わりますか?
いいえ。追加列以外の既存の列・レコードの値・既存列の並び順は一切変更しません。
データ行が0件(ヘッダー行のみ)のCSVでも使えますか?
はい。ヘッダー行のみのCSVも読み込め、列追加を実行できます。
入力したCSVはサーバーへ送信されますか?
いいえ。読み込み・列追加・出力の処理はすべてブラウザ内で完結しており、サーバーへ送信されることはありません。