CSV カラム抽出器
スプレッドシートを開かずに広い CSV から焦点を絞った切り出し。RFC 4180 スタイルの CSV(埋め込まれた区切り文字とエスケープされた引用符を持つ引用フィールド)を解析し、選択可能なタブ / セミコロン / パイプ区切り文字を持つ。ヘッダー名またはインデックスで列を選択し、オプションで重複排除とソートをし、次のステップに合う形式で出力する — 別のツールにパイプするためには 1 行 1 行、SQL エディタに投入するためには `(...)` IN 句。
—
出力 · 行: 3
ana@x.com bae@y.com cai@z.com
解析は RFC 4180 — 引用フィールドは区切り文字と改行を含むことができ、二重引用符は単一引用符にデコードされる。
使い方
- CSV/TSV を貼り付け、ヘッダトグルがデータと一致することを確認する。
- 保持する列のチップをクリックする — 出力の順序は列の順序に従う。
- 出力形式(プレーン、CSV、引用リスト、SQL IN)を選んでコピーする。
よくある質問
- 引用フィールドとエスケープされた引用符を処理する?
- はい。二重引用符で囲まれたフィールドは引用解除され、埋め込まれた区切り文字と改行は保持され、`""` は RFC 4180 に従ってリテラルの二重引用符として扱われる。
- なぜ SQL IN 句オプションがある?
- CSV に ID のリストがあり、`WHERE id IN (...)` を書く必要があるとき、これは手動の引用を節約する。形式は単一引用符もエスケープする。
- IN句が数値にも引用符を付けます。問題ありますか?
- 問題になり得ます。数値のリテラルを引用符で囲むのは、文字列と数値を比べてほしいとデータベースに頼むことです。その先の挙動はエンジンによって異なり、黙って変換するもの、エラーにするもの、その列の索引を使わなくなって高速な検索が全件走査に変わるものがあります。列の型を確かめ、数値なら引用符を外してください。
- 重複除去の結果が思ったより少ないのはなぜ?
- 値をそのまま厳密に比較するので、空白も大文字小文字も見えない文字もすべて数に入ります。見た目は同じでも末尾に空白がひとつあるだけで別物として残ります。表計算やウェブページから貼り付けたデータではよくあることなので、その場合は抽出の前に元の列を整えてください。
関連ツール
CSV インスペクター
CSV をドロップして、行 / 列数、列ごとの型推論、null カウント、ユニーク カウント、行全体の重複検出を表示 — すべてローカル。
ファイル 0 0
固定幅テキスト → CSV / JSON パーサー
固定幅・固定列のテキストを列幅で分割してフィールドにし、CSV または JSON で書き出します。ブラウザ上で動作します。
変換 0 0
CSV → SQL INSERT ジェネレーター
CSV / TSV 行を SQL INSERT 文に変換 — テーブル名・方言別クォート・型推論・複数行モード。
変換 0 0
CSV ↔ JSON 変換ツール
CSV を JSON に、JSON を CSV に変換(区切り文字を選択可)。
ファイル 0 0
Excel(XLSX)→CSV・JSON・Markdown 変換
ブラウザで .xlsx を開き、任意のシートを CSV・JSON・Markdown 表として書き出します。ファイルは端末から出ません。
ファイル 0 0
CSV → Excel(XLSX)変換
CSV・TSV をブラウザ内で本物の .xlsx に変換します。先頭のゼロ、長い ID、SEPT1 のようなコードも入力どおりに保たれます。
ファイル 0 0