CSV→TSV変換

CSVをTSVに変換(カンマ区切り→タブ区切り)

カンマ区切りのCSVを貼り付けると、タブ区切りのTSVにその場で変換します。変換はブラウザ内で行われ、結果はコピーするか、.tsvファイルとしてダウンロードできます。

  • 01貼り付けたCSVを、入力と同時にタブ区切り(TSV)へ変換します。
  • 02ダブルクォートで囲んだ値の中のカンマや改行も、正しく読み取ります。
  • 03TSVはワンクリックでコピー、またはdata.tsvとしてダウンロードできます。
  • 04区切り文字がカンマからタブに変わるだけなので、データの並びは完全に保たれます。
  • 05変換はすべてブラウザ内で完結し、CSVがブラウザの外に出ることはありません。
1007550250
CSV TSV 変換ツール
/ 01

CSV TSV 変換ツール

サンプルで試す

4行 × 3列

/ 02

このツールの特長

01

入力と同時に変換

CSVを入力したり貼り付けたりすると同時に、右側のTSVがリアルタイムで更新されます。変換ボタンを押す必要も、待つ必要もありません。

02

CSVを正しく読み取る

RFC 4180の書式に沿ってCSVを読み取ります。ダブルクォートで囲んだ値、その中のカンマや改行、「""」と書いたダブルクォートを正しく解釈してから、タブ区切りで書き出します。

03

カンマ区切りをタブ区切りに

区切りのカンマをタブ文字に置き換えた、正しいTSVを出力します。ExcelやGoogleスプレッドシート、データベース、cutやawkなどのコマンドラインツールで、そのまま正しく読み込めます。

04

データの並びを保つ

いったんCSVを表として読み取ってから、すべての行を同じタブ区切りで書き出します。空のセルがある行、列数の多い行、ダブルクォートつきの値がある行も、並びはきれいに保たれます。

05

コピーとダウンロード

TSVはワンクリックでクリップボードにコピーできます。ダウンロードすれば、すぐに使える.tsvファイル(data.tsv)として保存されます。アカウントもメールアドレスも不要で、変換量の制限もありません。

06

プライバシーを守り、オフラインにも対応

変換はすべて、ブラウザ内のJavaScriptでローカルに行われます。CSVがサーバーに送信されることは決してないので、機密データにも安心して使えます。

/ 03

CSVからTSVへの変換とは

CSV(カンマ区切り)とTSV(タブ区切り)は、表のデータをテキストで表す代表的な形式です。中身はほぼ同じで、違うのは値を区切る文字だけです。CSVをTSVに変換すると、カンマがタブに置き換わります。データそのものにカンマが含まれるときや、取り込み先がタブ区切りを指定しているときに役立ちます。

データベースへの取り込み、コマンドラインでの加工、タブ区切りしか受け付けないツールへの入力など、TSVが必要な場面で使えます。貼り付けるだけで、正しく読み取られたタブ区切りテキストになります。

変換で変わるところ
変わるのは区切り文字だけです。値と値の間のカンマがすべてタブ文字になり、行、ヘッダー行、セルの値は、まったく同じまま保たれます。
タブ区切りが選ばれる場面
タブは実際のデータにほとんど出てこないため、TSVではカンマ区切りのようにダブルクォートで囲んだりエスケープしたりする必要があまりありません。UNIX系のコマンド、データベース、バイオインフォマティクスの解析パイプラインには、タブ区切りを標準としているものが多くあります。
ダブルクォートとエスケープ
CSVの中でダブルクォートに囲まれた値は、カンマや改行を含んでいても1つの値として読み取られます。途中で分かれることなく、TSVの1つの列に入ります。
文字コード
出力はUTF-8のテキストなので、日本語、絵文字、アクセントつきの文字も正確に保たれます。ダウンロードした.tsvファイルは、どの表計算ソフトやテキストエディタでも開けます。
/ 04

CSVをTSVに変換する方法

  1. 01

    CSVを貼り付ける

    左の入力欄に、カンマ区切りのデータを貼り付けるか、直接入力します。サンプルを読み込めば、ダブルクォートつきの値や空のセルがどう変換されるかを確かめられます。

  2. 02

    TSVが表示される

    右側に、タブ区切りに変換した結果がすぐに表示されます。値と値の間のカンマがタブ文字に変わり、ヘッダー行や値はそのままです。

  3. 03

    行数と列数を確認する

    出力欄の下に行数と列数が表示されます。元の表と合っているかを確認してください。

  4. 04

    コピーまたはダウンロードする

    「コピー」を押すと、TSVがクリップボードにコピーされます。「TSVをダウンロード」を押すと、data.tsvとして保存され、ExcelやGoogleスプレッドシート、データベースの取り込みツールで読み込めます。

/ 05

カンマ区切りをタブ区切りに変換するときの注意点

/ 01

カンマを含む値はダブルクォートで囲む

CSVの値にカンマが含まれるときは、「"1,200"」のようにダブルクォートで囲んでおきます。囲んであれば1つの値として読み取られます。囲んでいないと、TSVで2つの列に分かれてしまいます。

/ 02

ヘッダー行は1行目に置く

ヘッダー行も、ほかの行と同じように変換されます。列名を1行目に置いておけば、そのままTSVの1行目になります。

/ 03

データ内のタブを確認する

変換後はタブが区切り文字になります。元のデータのセルにタブ文字が含まれていそうなときは、変換後の出力で列の並びを確認してください。

/ 04

コマンドで加工するならTSVが便利

タブ区切りのファイルは、タブで列を分けるcut、awk、sortなどのUNIXコマンドでそのまま扱えます。スクリプトで処理をつなぐパイプラインでは、TSVがもっとも安全な形式になることが多くあります。

/ 05

文字化けしたときはUTF-8を指定する

ダウンロードされるファイルの文字コードはUTF-8です。Excelで開いて日本語が文字化けする場合は、「データ」タブの「テキストまたはCSVから」で.tsvファイルを選び、文字コードにUTF-8を指定して取り込んでください。

/ 06

空のセルと末尾の列を確認する

空のセルは空のまま出力され、各行のタブの数は変わりません。空の値や末尾の列の扱いが、取り込み先のツールの想定と合っているかを確認してください。

/ 06

CSVとTSVの基礎知識

CSVとTSVの違い

どちらも、1行が1レコードで、値を区切り文字で分けたテキスト形式です。CSVはカンマ、TSVはタブで区切ります。タブはデータの中にほとんど出てこないので、TSVはCSVに比べて、ダブルクォートで囲む場面が少なくて済みます。

CSVをTSVに変換する場面

  • タブで列を分けるcut、awk、sortなどのUNIXコマンドにデータを渡す。
  • タブ区切りを指定するデータベースやデータ処理のパイプラインに取り込む。
  • 値にカンマが含まれていて、カンマ区切りでは扱いにくい。
  • タブを列の区切りとして読む表計算ソフトに、表のまま貼り付ける。

RFC 4180の書式

このツールは、RFC 4180の書式でCSVを読み取ります。値はダブルクォートで囲むことができ、値の中のダブルクォートは「""」と2つ重ねて書きます。囲んだ値にはカンマや改行を含められます。こうした値も、中身を保ったままTSVに書き出します。

変換ルール

カンマ区切り → タブ区切り

値と値の間のカンマが、1つのタブ文字に置き換わります。

a,b,c → a⇥b⇥c

行はそのまま

CSVの1行がTSVの1行になります。行数は変わりません。

CSVが2行なら、TSVも2行

ダブルクォートつきの値 → 1つのセル

ダブルクォートで囲んだ値は、カンマを含んでいても1つの値として読み取られます。

"1,200" → 1,200(1列)

空の値 → 空のセル

区切り文字の間に値がなければ、空のセルとして出力されます。

a,,c → a⇥⇥c

/ 07

CSV→TSV変換のよくある質問

Q01CSVをTSVに変換する方法は?

カンマ区切りのデータを入力欄に貼り付けるだけです。区切りのカンマがタブ文字に置き換わり、TSVがすぐに表示されます。あとは「コピー」か「TSVをダウンロード」を押してください。変換はすべてブラウザ内で行われます。

Q02CSVとTSVの違いは何ですか?

値の区切りに、CSVはカンマ、TSVはタブを使います。行やヘッダー行、データの中身は同じです。値そのものにカンマが含まれるデータや、タブ区切りを指定するツールに渡すデータには、TSVが向いています。逆にタブ区切りをカンマ区切りにしたいときは、TSV→CSV変換ツールが使えます。

Q03CSVをタブ区切りに変換すると、値の中のカンマはどうなりますか?

正しく保たれます。RFC 4180の書式に沿って読み取るため、「"1,200"」のようにダブルクォートで囲んだ値は1つの値として扱われます。中のカンマ、ダブルクォート、改行は保たれたまま、TSVの1つの列に入ります。

Q04空のセルはどうなりますか?

空のまま出力されます。すべての行で列数が保たれるので、TSVでも表の並びはきれいにそろったままです。

Q05オンラインで変換しても、CSVのデータは安全ですか?

はい、安全です。変換はすべてブラウザ内のJavaScriptで実行されます。データがどこかに送信されたり保存されたりすることは一切ないので、個人情報や機密情報を含むCSVも安全に変換できます。

Q06変換したTSVはExcelやGoogleスプレッドシートで開けますか?

はい。タブ区切りは、ExcelやGoogleスプレッドシートがそのまま認識できる形式です。コピーしたTSVをシートに貼り付けると、タブの位置で列に分かれます。ダウンロードした.tsvファイルを開くときは、区切り文字に「タブ」を選んでください。

Q07大きなCSVも変換できますか?

はい。ファイルサイズは無制限です。サイズを理由に読み込みを拒否しません。処理はブラウザ内で行い、処理できる量は端末の空きメモリによって変わります。

Q08無料で使えますか?

はい、完全に無料です。登録不要、透かしなしで、制限もありません。CSVを好きなだけTSVに変換できます。