| ファイル名拡張子 | .tsv, .tab[1] |
|---|---|
| インターネットメディアの種類 |
テキスト/タブ区切り値 |
| 統一型識別子 (UTI) | パブリックタブ区切りテキスト[2] |
| UTI の確認 | パブリック.区切り値テキスト[2] |
| 開発者 | ミネソタ大学インターネットゴーファーチーム インターネット割り当て番号機関 |
| 初回リリース | 1993年6月頃; |
| フォーマットの種類 | 区切り文字で区切られた値の形式 |
| コンテナ用 | フィールドで区切られたリストとして整理されたデータベース情報 |
| 標準 | IANA MIMEタイプ |
タブ区切り値(TSV)は、表形式のデータを格納するためのシンプルなテキストベースの ファイル形式です。[3]レコードは改行で区切られ、レコード内の値はタブ文字で区切られます。したがって、TSV形式は、コンマ区切り値に似た区切り文字で区切られた値形式です。
TSV は、幅広くサポートされているシンプルなファイル形式であるため、この形式をサポートするさまざまなコンピューター プログラム間で表形式のデータを移動するためのデータ交換によく使用されます。たとえば、TSV ファイルは、データベースからスプレッドシートに情報を転送するために使用されることがあります。
例
アイリスの花のデータセットのヘッドは、次のプレーンテキストを使用して TSV として保存できます (HTML レンダリングによってタブがスペースに変換される可能性があることに注意してください)。
萼片の長さ 萼片の幅 花弁の長さ 花弁の幅 種 5.1 3.5 1.4 0.2 イネ科 4.9 3.0 1.4 0.2 イネ科 4.7 3.2 1.3 0.2 イネ科セトサ 4.6 3.1 1.5 0.2 イネ科 5.0 3.6 1.4 0.2 イネ科
上記の TSV プレーンテキストは、次の表形式のデータに対応します。
文字のエスケープ
TSVのIANAメディアタイプ標準は、 フィールド内でタブを禁止するだけでシンプルさを実現しています。[4]
TSV形式の値にはリテラルタブや改行文字を含めることができないため、これらの文字を含むテキスト値をロスレスに変換するには規則が必要です。一般的な規則は、次のエスケープを実行することです。[5] [6]
もう一つの一般的な慣例は、 RFC 4180のCSV慣例を使用し 、タブや改行を含む値を二重引用符で囲むことです。これにより曖昧さが生じる可能性があります。[7] [8]
行末
レコードは通常、Unixプラットフォームで典型的な改行、またはMicrosoftプラットフォームで典型的な復帰と改行で区切られます。一部のプログラムでは後者を期待する場合があります。事実上の仕様[9]では、レコードはEOLで区切られると規定されていますが、特定の改行は指定されていません。
参照
参考文献
- ^ エディン大学。研究データサポートチーム。「最適なファイル形式を選択する」。エディンバラ大学。§ 推奨形式。2023年5月23日閲覧。
- ^ ab "tabSeparatedText". Apple Developer Documentation: Uniform Type Identifiers . Apple Inc. 2023年5月23日閲覧。
- ^ 「タブ区切り値(TSV)ファイルの使用方法」国際通貨基金。 2023年2月1日閲覧。
- ^ リンドナー 1993年。
- ^ Dusek, Jason (2014 年 5 月 6 日)。「Linear TSV: シンプルで行指向の表形式データ」。データ プロトコル - Open Knowledge Foundation (v1.0β 版)。
- ^ Dolan, Stephen (2018年11月1日). 「jq マニュアル」. jq . 2023年5月23日閲覧。
- ^ ミラー、ロブ(2015年9月22日)。Rubyによるテキスト処理:周囲のデータから価値を引き出す。プラグマティックブックシェルフ。94ページ。ISBN 978-1-68050-492-7。
- ^ Giuseppini, Gabriele; Burnett, Mark (2005 年 2 月 10 日)。Microsoft Log Parser Toolkit: Microsoft の文書化されていないログ分析ツールの完全なツールキット。Elsevier。p. 311。ISBN 978-0-08-048939-1。
- ^ 「IANA: テキスト/タブ区切り値」。
出典
- 「TSV — タブ区切り値」(2021年2月11日版)。米国議会図書館。fdd000533 。 2023年5月23日閲覧。
- Lindner, Paul (1993 年 6 月)。「タブ区切り値 (TSV) の定義」。text/tab-separated-values。インターネット割り当て番号機関。ミネソタ州:ミネソタ大学 インターネット Gopher チーム。2023年5 月 23 日閲覧。
{{cite book}}:|work=無視されました (ヘルプ)
さらに読む
- Jukka, Korpela (2000 年 9 月 1 日)。「タブ区切り値 (TSV): 表形式データ交換の形式」(2005 年 2 月 12 日版) 。2023年5 月 23 日閲覧。
- Welinder, Morten (2012 年 12 月 19 日). 「§14.2.3 — テキスト ファイル形式」. Gnumeric マニュアル(v1.12 版) . 2023 年5 月 23 日閲覧。
