Tab-Separated Values

Tab-separated values
拡張子 .tsv, .tab
MIMEタイプ text/tab-separated-values
種別 マルチプラットフォーム、シリアルデータストリーム
包含物 フィールドが分離されたリストとして構成されたデータベース情報
国際標準 IANA MIME type
テンプレートを表示

Tab-Separated Values (TSV) は、データベースにおける表や表計算データなど、表形式でデータを格納するためのシンプルなテキスト形式のデータ形式であり、データベース間で情報を交換する方法の1つである。

TSV形式における各レコードは、テキストファイルの1行である。レコードの各フィールド値は、タブ文字で区切られる。すなわち、TSV形式はDelimiter-Separated Values(英語版)(区切り文字区切り形式)の一種である。タブ区切り形式ともいう。

TSVフォーマットはシンプルなファイルフォーマットであり、多くのコンピュータプログラムが対応しているため、異なるコンピュータプログラム間で表形式のデータ交換(英語版)するためによく使用される。TSVは、一般的に使用されているComma-Separated Values(CSV形式、タブ区切り形式)に代わるものである。CSV形式ではコンマを区切り文字としているため、フィールドにコンマが含まれる場合には、これをエスケープしないと問題が生じる。コンマはテキストデータでは頻出する文字であるが、タブは一般的なテキストの中に出現することは稀である。TSVのIANA標準では、フィールドにタブ文字の使用を禁止している。

例

アイリス・データセット(英語版)の先頭をTSV形式にすると、以下のようになる。

Sepal length	Sepal width	Petal length	Petal width	Species
5.1	3.5	1.4	0.2	I. setosa
4.9	3.0	1.4	0.2	I. setosa
4.7	3.2	1.3	0.2	I. setosa
4.6	3.1	1.5	0.2	I. setosa
5.0	3.6	1.4	0.2	I. setosa

上記のTSVプレーンテキストは、以下の表データに対応している。

Sepal length Sepal width Petal length Petal width Species
5.1 3.5 1.4 0.2 I. setosa
4.9 3.0 1.4 0.2 I. setosa
4.7 3.2 1.3 0.2 I. setosa
4.6 3.1 1.5 0.2 I. setosa
5.0 3.6 1.4 0.2 I. setosa

利点

カンマ区切り形式と比較した場合下記のような利点がある

関連項目

脚注

[脚注の使い方]

注釈

  1. ↑ テキスト処理のテストデータとしてよく使われる、アヤメ属の品種データ

出典

  1. ↑ How To Use Tab Separated Value (TSV) Files Published by the International Monetary Fund
  2. 1 2 “Definition of tab-separated-values (tsv)”. Internet Assigned Numbers Authority (IANA). 2020年5月4日閲覧。
  3. ↑ “cut(1) - Linux manual page”. man7.org. 2023年11月20日閲覧。

参考文献

外部リンク