Конвертировать TSV в YAML
Переводим TSV в YAML прямо в браузере — файл не уходит на сервер.
Что вы потеряете
Ничего важного: целевой формат умеет всё то же, что исходный.
Чем отличаются
| TSV | YAML | |
|---|---|---|
| Вложенность | нет | нет |
| Типы значений | нет | нет |
| Комментарии | нет | нет |
| Появился | 1993 | 2001 |
| Автор | IANA | Clark Evans, Ingy döt Net, Oren Ben-Kiki |
TSV
В чём силён
- Разделитель — табуляция, а её внутри текста почти не бывает
- Поводов для кавычек меньше, чем у CSV
- Понимают Excel, R и почти любая выгрузка из базы
Чем неудобен
- Табуляция невидима: сломанный файл на вид не отличить от целого
- Вложенности нет, как и в CSV
- Редакторы норовят заменить табуляцию пробелами и сломать файл
Когда уместен
- В данных есть запятые, и CSV из-за них разъезжается
- Выгрузка из базы или научного инструмента
- Файл пойдёт в R, pandas или Excel
YAML
В чём силён
- Читается как текст: отступы вместо скобок
- Комментарии — единственный из трёх, где они есть
- Вложенность и типы, как в JSON
Чем неудобен
- Отступы значимы: один пробел меняет смысл
- «Да» и «нет» без кавычек ведут себя неожиданно
- Разбор тяжелее и медленнее, чем у JSON
Когда уместен
- Файл настроек, который правят руками
- Нужны пояснения рядом со значениями
- Данные вложенные, а читать их будет человек
Частые вопросы
- Файл загружается на сервер?
- Нет. TSV → YAML выполняется прямо в вашем браузере, файл не покидает устройство. На сервер задача уходит, только если браузер не справляется — тогда мы удаляем файл через пару часов.
- Сохранится ли вложенность?
- Да, YAML хранит объекты внутри объектов, и структура дойдёт как есть.
- Можно ли потом вернуть исходное качество?
- Да, YAML умеет сжатие без потерь: из результата можно вернуться к исходному виду.
- Сколько файлов и какого размера можно?
- До 20 файлов за раз, каждый до 20 МБ. Регистрация не нужна, водяных знаков нет.