инструмент для разработчиков / 03
Конвертер CSV в TSV
Преобразуйте данные с разделителями-запятыми в формат с разделителями-табуляциями с корректной обработкой полей в кавычках.
Конвертер CSV в TSV: TOEA считывает CSV с помощью парсера, учитывающего кавычки: запятая внутри поля в кавычках остаётся частью этого поля, после чего строки записываются с разделителями-табуляциями. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
До 5 MB · ничего не загружается
Где по умолчанию используются табуляции
Некоторые инструменты ожидают табуляции, если не указано иное. COPY в текстовом формате PostgreSQL и LOAD DATA INFILE в MySQL по умолчанию разделяют поля табуляциями. В командной строке cut -f2 без параметров выбирает второй столбец, разделённый табуляцией, а awk -F'\t' и sort -t$'\t' работают надёжно, поскольку поле TSV никогда не содержит разделитель. Ни один из этих инструментов не понимает кавычки CSV, поэтому предварительная конвертация помогает избежать повреждённых столбцов.
Одна запись в каждой строке
В преобразованном файле каждая строка содержит ровно одну запись, поскольку переводы строк внутри ячеек были удалены. Поэтому инструменты, работающие построчно, безопасны: wc -l считает записи вместе с заголовком, head -n 101 выводит заголовок и 100 строк, а split -l разделяет большой файл, не разрывая записи. В CSV с многострочными адресами или комментариями все три команды незаметно посчитают неправильно. Чтобы вернуть файл в CSV для таблицы или формы импорта, используйте TSV в CSV.
Как пользоваться
- Вставьте CSV или выберите файл.
- Проверьте результат.
- Скопируйте или скачайте TSV.
Конфиденциальность и ограничения
Текст преобразуется в вашем браузере и никогда не загружается на сервер. Это особенно важно, если файл содержит конфигурацию или экспорт, которым вы не хотели бы делиться с посторонними. Табуляции и переводы строк внутри ячеек заменяются пробелами, поскольку в TSV нет способа заключать их в кавычки.
Похожие инструменты
Часто задаваемые вопросы
Зачем вообще преобразовывать CSV в TSV?
Табуляции редко встречаются в данных, поэтому TSV позволяет избежать правил экранирования, из-за которых CSV бывает неудобен. Электронные таблицы и многие инструменты командной строки поддерживают вставку TSV.
Что произойдёт с запятыми в моих данных?
Они останутся в ячейке. В этом и заключается смысл преобразования: когда разделителем становятся табуляции, запятые не нужно заключать в кавычки.
Что произойдёт, если ячейка содержит табуляцию?
Она будет заменена пробелом. Иначе строка разделилась бы на части, а в TSV нет механизма кавычек, который мог бы это предотвратить.
Обрабатываются ли переводы строк внутри кавычек?
Да. Перевод строки внутри поля CSV в кавычках считывается как часть ячейки и заменяется пробелом в выходном файле.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен