SQLデータをタブ区切りTSVとしてエクスポートする
SQL INSERTデータをタブ区切り値(TSV)フォーマットに変換します。データにカンマが含まれる場合、タブ区切りでクォートの問題を回避できます。
Export Options
詳細な説明
タブ区切り値(TSV)エクスポート
CSVはカンマを区切り文字として使用しますが、タブ区切り値(TSV)はタブ文字を使用します。TSVはデータ自体に多くのカンマが含まれる場合に好まれ、クォートの必要性を減らして出力をクリーンにします。
SQLの例
INSERT INTO addresses (id, name, street, city, state, zip) VALUES
(1, 'Smith, John', '123 Main St, Apt 4B', 'New York', 'NY', '10001'),
(2, 'Johnson, Jane', '456 Oak Ave, Suite 200', 'Los Angeles', 'CA', '90210'),
(3, 'Williams, Bob', '789 Pine Rd', 'Chicago', 'IL', '60601');
CSV出力(カンマ区切り)
id,name,street,city,state,zip
1,"Smith, John","123 Main St, Apt 4B",New York,NY,10001
2,"Johnson, Jane","456 Oak Ave, Suite 200",Los Angeles,CA,90210
3,"Williams, Bob","789 Pine Rd",Chicago,IL,60601
TSV出力(タブ区切り)
id name street city state zip
1 Smith, John 123 Main St, Apt 4B New York NY 10001
2 Johnson, Jane 456 Oak Ave, Suite 200 Los Angeles CA 90210
3 Williams, Bob 789 Pine Rd Chicago IL 60601
TSVを使う理由
- クォートが少ない: TSVではデータ内のカンマがクォートをトリガーしない
- きれいな貼り付け: タブ区切りデータはスプレッドシートにきれいに貼り付けられる
- ログ分析: 多くのログ処理ツールはTSVを期待
- データベースインポート: 一部の
LOAD DATA INFILEコマンドはデフォルトでタブ区切り
タブ区切りを選択すると、ダウンロードボタンは自動的にファイル拡張子を.tsvに、MIMEタイプをtext/tab-separated-valuesに変更します。
ユースケース
MySQLのLOAD DATA INFILEやawkスクリプトなど、TSVをよりクリーンに処理するシステムへのインポートのために、住所データ、カタログエントリ、カンマが頻繁に含まれるデータを準備する。