TSV と CSV とは?

TSV(タブ区切り値)と CSV(カンマ区切り値)は、表形式のデータに使われるプレーンテキスト形式です。各行が1つの行を表し、行内のセルは TSV ではタブ、CSV ではカンマで区切られます。どちらの形式も Excel、Google Sheets、LibreOffice、データベース、ほぼすべてのデータツールで読み込めますが、多くのプログラムはどちらか一方の形式にしか対応していません。

区切り文字、引用符、または改行を含むセルは二重引用符で囲み、そのようなセル内にある引用符は2つ重ねて記述します("")。スプレッドシートからセルをクリップボードにコピーした場合も含め、スプレッドシートはこの方法で両方の形式を書き出します。

ツールの説明

このツールは、ブラウザー上で TSV と CSV の間の変換を行います。スプレッドシートからコピーしたセルを貼り付けると CSV に変換でき、CSV を貼り付けるとスプレッドシートに戻して貼り付けられる TSV に変換できます。カンマ、引用符、複数行にわたるセルは両方向で正しく処理されるため、セルが誤って分割されたり結合されたりすることはありません。

機能

  • TSV を CSV に、CSV を TSV に変換し、方向を切り替える入れ替えボタンを備えています
  • セル内のカンマ、タブ、引用符、改行をそのまま保持します
  • タブを矢印として表示するため、列を確認できます
  • 閉じられていない引用符がある行を示します

動作の仕組み

入力はセル単位で読み取られます。二重引用符で始まるセルは、対応する閉じ引用符が現れるまで続くため、区切り文字や改行を含めることができ、連続する2つの引用符は1つの引用符を表します。その後、セルはもう一方の区切り文字で結合され、区切り文字、引用符、または改行を含む場合にのみセルが引用符で囲まれます。空行はスキップされ、ファイルの先頭にあるバイトオーダーマークは無視されます。

ヒント

  • Excel または Google Sheets でセルを選択してコピーします。クリップボードには、ここに貼り付けられる TSV が保持されます。
  • TSV の変換結果をスプレッドシートに直接貼り付けると、セルに入力できます。
  • CSV の各行が1列に入ってしまう場合は、カンマではなくセミコロンが使われている可能性があります。