TSVとは? CSVとの違い・変換方法・実務での使いどころ

データを扱う際、拡張子「.tsv」を見かけたことはあっても、正体がよくわからないまま進めている人は多いかもしれません。TSV(タブ区切り値)はCSVに次いで一般的なテキストベースのデータ形式で、特定の用途では非常に有効です。CSVとの違いを理解して使い分けられれば、データ処理の効率が上がり、エラーも減ります。本記事ではTSVとは何かから、実際の開き方・編集・変換方法まで、すぐに実務で役立つ情報をまとめました。

注記: 第三者ツールの仕様は執筆時点(2026年4月)の情報です。最新の機能や制限は各ツールの公式サイトで確認してください。

TSVの基本——タブ区切りテキストの構造

TSVとは、Tab-Separated Values の略で、各列のデータがタブ文字(\t)で区切られたテキスト形式です。一行が1レコード、各行の列は等幅フォントで見たときに縦に整列します。

データベースやスプレッドシートでよく見かけるのはカンマ区切りのCSV形式ですが、TSVはそれと同じ役割を果たしながら、異なるセパレータを採用しています。名前の通り、タブ区切りという特徴がすべてを決定づけています。

TSVの仕様とCSVとの違い(比較表)

項目TSVCSV
セパレータタブ文字(\tカンマ(,
テキスト化値そのものを保存カンマ含む値は引用符で括る必要あり
ファイルサイズ同等(クォート不要な分、カンマ含有データでは小さくなる)同等(クォートが増えると若干大きくなる)
可読性スプレッドシート上で見やすいテキストエディタで見やすい
汎用性特定システムで採用業界標準、汎用性が高い
データ内にカンマが含まれる場合特別な処理が不要引用符でエスケープ処理が必要

CSVはカンマを使うため、カンマを含むデータが存在すると、その値を引用符(")で括らなければ正しく解析されません。例えば「Tokyo, Japan」というデータをCSV形式で保存しようとすると、「"Tokyo, Japan"」と引用符が必要になります。一方、TSVはタブで区切るため、カンマを含むデータでも追加の処理なしに扱えます。

TSVが使われる代表的な場面

生物学や遺伝子情報の分野でTSV形式がよく採用されています。たとえばUniProt(タンパク質データベース)はTSV形式でのデータダウンロードに対応しており、NCBI(米国立生物工学情報センター)の各種ツールもタブ区切りの出力をサポートしています。理由は、遺伝子名や生物種名にカンマを含むテキスト値が多く、エスケープの手間が増えるのを避けたいからです。

テキストマイニングの分野でも、自然言語データを扱う際にTSVが重宝されます。文章内にカンマが多数含まれるため、タブで区切る方が処理がシンプルになります。また、タブ区切りはプレーンテキストでも人間が読みやすいため、データの品質確認やデバッグが簡単です。

日本語を含むデータセットでも、句読点の処理を避けるためにTSV形式が選ばれることがあります。

TSVファイルの開き方・編集方法

TSVは単純なテキスト形式なので、様々なアプリケーションで開けます。ツール選択は、どこまで加工するかで決まります。

Excel / Google スプレッドシートで開く手順

Excelは .tsv ファイルをダブルクリックするだけでタブ区切りを自動認識し、正しく列分割して開けます。ただし、文字コードの問題(特にShift-JISとUTF-8の混在)がある場合は、明示的にインポート操作を行うのが安全です。

Excel 365では「データ」→「データの取得」→「テキスト/CSVから」を使い、区切り文字と文字コードを明示的に指定する方法が推奨されています。以下の手順に従ってください。

Excelでの開き方:

ステップ操作内容
1「データ」タブ→「データの取得」→「ファイルから」→「テキスト/CSVから」をクリック
2TSVファイルを選択
3プレビュー画面で区切り文字が「タブ」、文字コードが正しいことを確認
4「読み込み」をクリックして完了

Google スプレッドシートの場合:

ステップ操作内容
1「ファイル」→「インポート」→「アップロード」でTSVを選択
2インポートオプションで「区切り文字」を「タブ」に設定
3「データを新しいシートに挿入」を選んで確定

Google スプレッドシートはExcelより融通が効き、タブ区切りの自動判定精度も高めです。

テキストエディタで直接編集する場合

簡易的な編集であれば、テキストエディタ(VS Code、Sublime Text、メモ帳など)で直接開くのが最速です。

テキストエディタでのTSV編集の特徴:

  • メリット:プレーンテキストなので、加工の自由度が高く、正規表現による置換も容易
  • デメリット:列数が多いと可読性が落ちる
  • 推奨用途:数列程度の小規模なファイル

列数が多いと可読性が落ちるため、Excelやスプレッドシートで開いて確認する方が現実的です。数列程度なら、エディタで十分対応できます。

TSV⇔CSV の変換方法

データソースはTSV形式だが、社外パートナーがCSVを求めているといった場面は珍しくありません。逆に、CSVをTSVに変換する需要もあります。変換方法は複数あるため、環境や手持ちツールに応じて選びましょう。

ブラウザツールで変換する

オンラインのTSV/CSV変換ツールを使えば、インストール不要で素早く変換できます。

ブラウザツールでの変換フロー:

ステップ操作
1TSVまたはCSVファイルをアップロード
2変換フォーマットを指定(TSV→CSV または CSV→TSV)
3ダウンロード実行

シンプルな使い心地が特徴で、初心者向けです。

セキュリティが気になる場合は、ローカルで動作するツールの利用をお勧めします。機密データをサーバーにアップロードする必要がなく、安心です。

Excel / スプレッドシートの「名前を付けて保存」で変換

Excelで既にTSVが開かれている場合、「名前を付けて保存」からファイル形式をCSVに変更すれば完了です。

Excelでの変換手順:

ステップ操作内容
1「ファイル」→「名前を付けて保存」をクリック
2ファイル形式を「CSV(カンマ区切り)」に設定
3ファイル名を指定して保存

Google スプレッドシートでの変換手順:

ステップ操作内容
1「ファイル」→「ダウンロード」をクリック
2「カンマ区切り値(.csv)」を選択

この方法は最も簡単で、エラーが少ないです。元のTSVデータは自動的に正しく変換されます。

コマンドラインで一括変換(sed / awk / PowerShell)

大量のTSVファイルを一括変換する場合は、コマンドラインが便利です。

Linuxの場合(sed使用):

sed 's/\t/,/g' input.tsv > output.csv

タブをすべてカンマに置き換えます。逆方向の変換(CSV→TSV)なら:

sed 's/,/\t/g' input.csv > output.tsv

awk を使う方法:

awk 'BEGIN{OFS=","} {$1=$1; print}' input.tsv > output.csv

awk はより柔軟で、特定の列だけ変換するといった応用も可能です。

PowerShell(Windows):

$tsv = Import-Csv input.tsv -Delimiter "`t"
$tsv | Export-Csv output.csv -NoTypeInformation

コマンドラインツールの特徴:

ツール柔軟性学習難度向いた用途
sed単純な置換
awk条件付き変換
PowerShellWindows環境での自動化

これらのコマンドは複数ファイルへの適用も簡単で、スクリプト化できます。データ処理の自動化に向いています。ただし、sed/awk による変換は単純な文字置換のため、フィールド内にカンマや引用符を含むCSVでは正しく動作しません。複雑なデータにはPowerShellの Import-Csv / Export-Csv のようにRFC 4180準拠のパーサーを使うか、Excelでの変換を推奨します

TSVとCSVの使い分け——どちらを選ぶべきか

形式を選ぶときは、データの内容と出力先の条件を考慮しましょう。

カンマを含むデータが多いならTSV

営業記録で住所や会社名が含まれる場合、「Tokyo, Japan」や「Smith, John」といったカンマを含む値が大量に出現します。そんなときはTSV形式を選べば、エスケープ処理の手間が不要です。

カンマ含有データでの形式比較:

シーンTSVCSV備考
エスケープ処理不要必要(引用符)TSVが有利
ファイルサイズ同等~やや小同等~やや大クォートが必要な場合のみ差が出る
処理速度若干速い標準大規模ファイルで顕著

テキスト分析や自然言語処理のデータセットでも、文が「、」を含むため、タブ区切りが適しています。

JSON形式で書き出す方法もありますが、シンプルなタブ区切りで十分なら、TSVの方がファイルサイズも小さく、処理も軽いです

他システム連携・汎用性ならCSV

大多数のシステムはCSVをサポートしています。他社との連携やデータ交換ではCSVが標準と考えて間違いありません。

システム連携での形式選択:

連携先CSVサポートTSVサポート推奨形式
SaaS(HubSpot、Salesforce等)✓ 必須× ほぼなしCSV
社内システム✓ 標準△ 場合によるCSV優先
学術データベース✓ あり✓ あり要確認

汎用性が必要な場面では、CSVを選びましょう。特に営業・マーケティング系のSaaS(HubSpot、Salesforceなど)とのデータ連携はCSVが前提です。汎用性を重視する場合は、カンマを含むデータでも工夫してCSVフォーマットに合わせるか、引用符でエスケープする方が無難です。

まとめ——TSVは「カンマ問題を避けるCSV」と覚える

TSV形式とは、タブでデータを区切ったシンプルなテキスト形式です。セパレータがタブであることが唯一の実質的な特徴で、それ故にカンマを含むデータを扱いやすいというメリットがあります。

TSV vs CSV 選択フロー:

判定項目TSVCSV
カンマ含有データが多い
他システム連携
ファイルサイズ重視
汎用性重視

開き方や編集方法も、Excel・Google スプレッドシート・テキストエディタなど様々で、わざわざ特殊なソフトウェアは不要です。変換も、スプレッドシート上の「名前を付けて保存」やコマンドラインで簡単に実行できます。

社内処理で問題ないデータ処理ならTSV、外部システムやパートナーとの連携ならCSVと判断すれば、まず問題ありません。どちらを選ぶにせよ、プレーンテキスト形式であることに変わりはなく、そのシンプルさが汎用性の高さにつながっているのです。