文字・テキスト / TOOL 21

CSV・TSVの列抽出・並べ替え

CSVやTSVから必要な列を選び、順番を並べ替えて出力します。引用符内のカンマや改行にも対応する簡易パーサーです。

01 条件を入力AUTO CALCULATE
02 / YOUR RESULT結果
入力するとプレビューが表示されます。

計算結果は参考値です。
計算方法・条件・注意点をあわせてご確認ください。

計算方法・根拠を確認 ↓
URL共有時は、対応する入力値がURLに含まれます。

使い方

CSVまたはTSVを入力欄に貼り付け、入力区切りを自動判定または指定します。先頭行が列名ならヘッダーありを選び、抽出列に列番号または列名を入力してください。番号は1から始まり、「3,1」のように書くと3列目、1列目の順に並びます。列名はヘッダーの文字と一致するものを使い、同じ名前が複数ある場合は最初の列を採用します。出力区切りを選ぶと、結果欄とプレビュー表が更新されます。ダウンロード機能はなく、結果をコピーして利用します。

計算方法や仕様

区切りの自動判定は、最初の行で引用符の外に現れるカンマ、タブ、セミコロンの数を比べ、最も多いものを採用します。同数や区切りがない場合はカンマを使います。パーサーは二重引用符内の区切り文字と改行をデータとして扱い、引用符を2つ重ねた表記は1つの引用符に戻します。選択列は各行から取り出し、出力時には区切り文字・改行・二重引用符を含むセルをRFC 4180で一般的な二重引用符方式で囲みます。プレビューは先頭10行までです。入力の列数が不ぞろいな場合、存在しない列は空欄になります。

注意点
  • 自動判定は目安です。複数の区切りが混ざるデータは明示指定してください。
  • 列名の比較では前後空白を削除せず、入力された文字と一致させます。
  • 不完全な引用符は簡易パーサーの仕様上、末尾まで引用中として扱います。
よくある質問

Q. 列番号は0からですか?

A. 1列目を1とする、人が数える形式です。

Q. カンマを含む住所は壊れませんか?

A. 二重引用符で囲まれていれば、引用符内のカンマを区切りとして扱いません。

Q. 列を削除する指定はできますか?

A. 必要な列だけを抽出列に並べてください。指定した列だけが出力されます。