Конвертировать или преобразовывать файлы TXT в CSV формат достаточно легко. Перевести такие файлы можно с помощью конвертера или через онлайн сервис.
Конвертировать TXT в CSV с помощью Microsoft Excel
Текстовый файл является стандартным документом, содержащий простой текст без какого-либо форматирования. Такие документы имеют формат «.txt». Файлы формата «.csv» могут иметь форматирование у текста. Изменение расширения у текстового файла, к сожалению, не сделает из него файл для таблиц.
Программа Excel способна открывать многие форматы файлов, поэтому преобразование TXT будет очень простым. Чтобы форматирование, строки и столбцы выглядели подобающим образом пользователю необходимо выбрать соответствующие параметры.
- Открываем Microsoft Excel.
- Слева выбираем пункт «Открыть».
- Щелкаем по подпункту «Обзор».
- Выбираем текстовый файл формата TXT. Если в проводнике файл не найден, тогда в правой вкладке выбрать «Все файлы».
- Откроется мастер импорта текстов, где выставите формат данных «С разделителями». И нажимаем «Далее».
- Для разделителей можно выбрать один из нескольких вариантов. Если данные разделены запятой, то выбираем опцию «Запятая» и так далее. Переходим к следующему шагу.
- Последний шаг позволяет выбрать, какие данные будут в каждом столбце. Для автоматической настройки оставляем опцию «Общие».
Теперь сохраняем полученный документ в формате CSV. Для этого нажимаем на значок сохранения, выбираем «Сохранить как», указываем формат CSV и указываем место сохранения.
Как преобразовать TXT файл в CSV онлайн инструментом
Возможно, на вашем компьютере не установлен Excel, воспользуемся онлайн сервисом, которые за пару секунд сделает всё за нас. Хотя даже бесплатный софт по редактированию таблиц имеет функции преобразования текстовых файлов.
Первый сервис, который хочется показать – https://convertio.co/. Данный конвертер легко сконвертирует TXT файлы в CSV бесплатно в онлайн режиме. Максимальный размер файла – 100 МБ без регистрации.
Достаточно перетащить документ в окошко браузера и нажать кнопочку «Конвертировать». После получения файла нового формата вы можете его скачать. Важно! Файлы на сервере хранятся сутки, а потом автоматически удаляются.
Также сервис может работать в обратном режиме – CSV в TXT. И, конечно же, это не всё. Работать можно с форматами изображений, документов, электронных книг, аудио, архивов, видео, презентаций, шрифтов, векторов и CAD. Вдобавок для Google Chrome имеется расширение конвертера.
Перевести TXT файл в табличный формат с помощью AnyConv
Здесь всё довольно просто. Открываете сайт, и выбираете документ текстового формата. Выбираете формат преобразования. Далее нажимаете кнопочку «Конвертировать». Готово.
Вот еще два сервиса, способные решить наш вопрос:
Также существует метод преобразования с помощью скрипта написанного на Python. Есть два варианта скрипта, представлены ниже.
with open(txtfile, ‘r’)
as infile, open(csvfile, ‘w’) as outfile:
stripped = (line.strip() for line in infile)
lines = (line.split(“,”) for line in stripped if line)
>writer = csv.writer(outfile)
writer.writerows(lines)
2 вариант:
import csv
import itertools
with open(‘log.txt’, ‘r’) as in_file:
lines = in_file.read().splitlines()
stripped = [line.replace(“,”,” “).split() for line in lines]
grouped = itertools.izip(*[stripped]*1)
with open(‘log.csv’, ‘w’) as out_file:
writer = csv.writer(out_file)
writer.writerow((‘title’, ‘intro’, ‘tagline’))
for group in grouped:
writer.writerows(group)