Значения, разделенные табуляцией - 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.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
Поскольку значения в формате TSV не могут содержать буквальные табуляции или символы новой строки, необходимо соглашение для преобразования текстовых значений с этими символами без потерь. Распространенным соглашением является выполнение следующих экранирований:[3][4]
n для новой строки, t для табуляции, r для возврата каретки, для обратной косой черты.
Смотрите также
Рекомендации
- ^ Как использовать файлы значений, разделенных табуляцией (TSV) Опубликовано Международный Валютный Фонд
- ^ а б "Определение значений, разделенных табуляцией (tsv)". Управление по присвоению номеров в Интернете (IANA).
- ^ «Линейный ТСВ». Протоколы данных - Open Knowledge Foundation.
- ^ "Руководство по jq". stedolan.github.io.
Библиография
- IANA, Типы текстовых носителей, Определение значений, разделенных табуляцией (tsv), Пол Линднер, U из MN Internet Gopher Team, июнь 1993 г.
- Значения, разделенные табуляцией (TSV): формат для обмена табличными данными, Юкка Корпела, создан 01.09.2000, последнее обновление 12.02.2005.
внешняя ссылка
- Формат файла значений, разделенных табуляцией, Gnumeric руководство