Значения, разделенные табуляцией - Tab-separated values

Значения, разделенные табуляцией
Расширение имени файла.tsv, .tab
Тип интернет-СМИ
текст / значения, разделенные табуляцией
Тип форматамультиплатформенность, последовательные потоки данных
Контейнер длябаза данных информация, организованная в виде списков, разделенных полями
СтандартIANA MIME тип

А значения, разделенные табуляцией (TSV) - это простой текстовый формат для хранения данных в табличный структура, например, таблица базы данных или же электронная таблица данные,[1] и способ обмена информацией между базы данных.[2] Каждый записывать в таблице одна строка текстовый файл. Каждое значение поля записи отделяется от следующего символ табуляции. Формат TSV, таким образом, является типом более общего значения, разделенные разделителями формат.

TSV - это простой формат файла, который широко поддерживается, поэтому он часто используется в обмен данными для перемещения табличных данных между различными компьютерными программами, поддерживающими формат. Например, файл TSV может использоваться для передачи информации из программы базы данных в электронную таблицу.

TSV - альтернатива обычным значения, разделенные запятыми (CSV), который часто вызывает затруднения из-за необходимости побег запятые - буквальный запятые очень часто встречаются в текстовых данных, но буквальные табуляции в бегущем тексте встречаются нечасто. Стандарт IANA для TSV[2] обеспечивает простоту, просто запрещая вкладки в полях.

Пример

Например, руководитель Набор данных о цветке ириса может быть сохранен как TSV с использованием следующего простого текста (обратите внимание, что при рендеринге HTML табуляции могут быть преобразованы в пробелы):

Длина чашелистики Ширина лепестка Длина лепестка Ширина лепестка Вид 5,1 3,5 1,4 0,2 I. setosa4,9 3,0 1,4 0,2 I. setosa4,7 3,2 1,3 0,2 I. setosa4,6 3,1 1,5 0,2 I. setosa5,0 3,6 1,4 0,2 I. setosa

Приведенный выше простой текст TSV соответствует следующим табличным данным:

Длина чашелистикиШирина чашелистникаДлина лепесткаШирина лепесткаРазновидность
5.13.51.40.2I. setosa
4.93.01.40.2I. setosa
4.73.21.30.2I. setosa
4.63.11.50.2I. setosa
5.03.61.40.2I. setosa

Соглашения о преобразовании без потерь в TSV

Поскольку значения в формате TSV не могут содержать буквальные табуляции или символы новой строки, необходимо соглашение для преобразования текстовых значений с этими символами без потерь. Распространенным соглашением является выполнение следующих экранирований:[3][4]

    n для новой строки,  t для табуляции,  r для возврата каретки,  для обратной косой черты.

Смотрите также

Рекомендации

  1. ^ Как использовать файлы значений, разделенных табуляцией (TSV) Опубликовано Международный Валютный Фонд
  2. ^ а б "Определение значений, разделенных табуляцией (tsv)". Управление по присвоению номеров в Интернете (IANA).
  3. ^ «Линейный ТСВ». Протоколы данных - Open Knowledge Foundation.
  4. ^ "Руководство по jq". stedolan.github.io.

Библиография

внешняя ссылка