UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Конвертер TXT в CSV

Многие системы выгружают таблицы в файлы .txt, где столбцы разделены табуляцией, вертикальной чертой или точкой с запятой. Загрузите такие файлы сюда и получите стандартный CSV с запятыми, который электронные таблицы и формы импорта прочитают с первой попытки.

Конвертер данных

или перетащите сюда файлы CSV, TSV, TXT … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

Файлы обрабатываются на наших серверах и удаляются через 30 минут.

Как пользоваться инструментом

  1. 1

    Загрузите текстовые файлы

    Добавьте экспорт в формате .txt или .tsv: до 20 файлов по 95 MB каждый. Каждая строка должна быть одной записью, а между всеми столбцами должен стоять один и тот же разделитель.

  2. 2

    Разделитель определится автоматически

    Разделитель по умолчанию установлен в режим «Автоопределение»: он находит в данных табуляцию, вертикальную черту, точку с запятой или запятую. Если в файле они смешаны, задайте разделитель вручную в разделе Расширенные настройки, а если вместо букв с диакритикой отображаются искажённые символы, выберите Кодировка текста.

  3. 3

    Конвертируйте в CSV

    Нажмите Конвертировать в CSV и скачайте результат. В файле используются запятые, кодировка UTF-8, а кавычки добавляются только там, где они нужны значению.

Откуда берутся TXT-файлы с разделителями

Файл .txt со столбцами — это, как правило, выгрузка, которую никто не готовил для электронных таблиц. Банковские и зарплатные системы, кассовые терминалы, лабораторные приборы, отчёты мейнфреймов и клиенты баз данных записывают таблицы простым текстом, часто с табуляцией или вертикальной чертой вместо запятых, потому что эти символы редко встречаются в именах и адресах. То же получается, если скопировать таблицу с веб-страницы или из PDF и вставить в Блокнот.

Принимающие программы строже. Почтовые рассылки, импорт в CRM, бухгалтерские пакеты и окно загрузки Google Таблиц ищут файл .csv, а Excel открывает .txt через мастер, который спрашивает о разделителях. Один раз конвертировав файл, вы получите документ, который открывается сразу. Если данные нужны приложению, а не таблице, TXT в JSON создаёт объекты с ключами из строки заголовков.

Какие разделители распознает конвертер TXT в CSV

Табуляция
Разделитель в файлах TSV и в таблицах, скопированных из электронных таблиц или с веб-страниц.
Вертикальная черта |
Часто встречается в выгрузках старых корпоративных и банковских систем, потому что в именах и адресах её почти не бывает.
Точка с запятой ;
Именно её Excel записывает в регионах, где десятичным знаком служит запятая, например в Германии, Италии или Нидерландах.
Пробел
Подходит, только если ни одно значение не содержит собственных пробелов.

Конвертировать TXT в CSV: пример с вертикальной чертой

До (export.txt) и после (export.csv)
id|name|city|balance
301|Окафор, Ада|Лагос|1200.50
302|Линдквист|Malmö|88.00

id,name,city,balance
301,"Окафор, Ада",Лагос,1200.50
302,Линдквист,Malmö,88.00
вариантов разделителя, включая автоопределение
6
кодировок текста
8
файлов за один раз
20
на файл
95 MB

Обратите внимание на вторую запись. В имени есть запятая, поэтому CSV берёт его в двойные кавычки; без них импортёр увидел бы пять столбцов вместо четырёх. Шведская буква ö сохранилась, потому что результат в UTF-8. Эти два правила, кавычки и кодировка, объясняют большинство неудачных импортов CSV.

Факты о форматах TXT и CSV

TXT

Обычный текст

Файл TXT содержит только простые символы без форматирования, шрифтов, изображений и вёрстки. Современные текстовые файлы обычно хранятся в кодировке UTF-8, которая охватывает все языки, хотя старые файлы могут использовать другие кодировки и показывать нечитаемые символы. Обычный текст весит очень мало, никогда не устаревает и открывается на любом устройстве — от телефонов до серверов. В нём не может быть полужирного текста, таблиц или картинок, поэтому структуру приходится передавать отступами или простой разметкой.

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
–
Конвертер TXT

CSV

Значения, разделённые запятыми (CSV)

CSV — текстовый формат таблиц, в котором каждая строка файла — это строка таблицы, а столбцы разделяются запятыми. Он используется с первых лет вычислительной техники и описан в RFC 4180, хотя во многих вариантах применяются точка с запятой или табуляция и разные кодировки текста. Почти любая электронная таблица, база данных и аналитический инструмент умеют импортировать и экспортировать CSV, поэтому это стандартный формат для переноса данных между системами. CSV хранит только значения — без формул, форматирования, нескольких листов и типов данных.

Сжатие
–
Прозрачность
–
Анимация
–
Год появления
–
Конвертер CSV

TXT переводят в CSV, когда система выгрузила таблицу как текст с произвольными разделителями, а следующая программа принимает только значения, разделённые запятыми.

Вопросы о конвертации TXT в CSV

Чем файл TXT отличается от CSV?

Оба формата текстовые. Расширение .csv обещает определённую структуру: значения разделены запятыми по правилам кавычек из RFC 4180, поэтому программы сразу открывают файл как таблицу. Файл .txt ничего не обещает: разделителем может быть табуляция, вертикальная черта или пробел, и импортирующей программе нужно сообщить, какой именно.

Можно ли конвертировать текстовый файл с табуляцией в CSV?

Да, это самый частый случай. Файлы с разделением табуляцией выгружают базы данных, их получают при копировании таблиц через буфер обмена, их создают многие инструменты отчётности. Автоопределение распознаёт табуляцию, а значение с запятой в CSV берётся в кавычки, чтобы остаться в одном столбце.

В моем текстовом файле столбцы выровнены пробелами. Это сработает?

Только если ни одно значение не содержит пробела. Разделитель «Пробел» считает каждый пробел границей столбца, поэтому город вроде New York разобьётся на два. Отчёты с фиксированной шириной, где столбцы выровнены пробелами, лучше импортировать в мастере импорта электронной таблицы, задав столбцы по позиции.

Почему имена с диакритикой выглядят искаженными после открытия CSV?

Текстовый файл и программа по-разному понимают кодировку. Старые инструменты Windows сохраняли текст в Windows-1252, а Блокнот с обновления Windows 10 May 2019 Update по умолчанию использует UTF-8. Выберите в поле Кодировка текста значение, как у исходного файла, или UTF-8 с BOM, чтобы Excel в Windows правильно прочитал результат.

Можно ли конвертировать текст сразу в книгу Excel?

Да: измените значение Преобразовать в на XLSX. Книга позволяет избежать этапа, когда Excel сам угадывает типы столбцов, а это важно для кодов с ведущими нулями. Для файлов, которые уже в формате CSV, позже используйте CSV в XLSX.