Перейти к содержимому
pdftools.kz

Формат CSV

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

Локально в браузеребез регистрации

Коротко о цифрах

Стандарт
RFC 4180: запятая, кавычки для полей с запятой внутри
Что ждёт Excel
в русской и казахской локали — точку с запятой
Кодировка
UTF-8 без метки в начале читается как CP1251
Типичная потеря
ведущие нули и длинные номера в виде 1,23457E+11
Наш маршрут
.csv не принимается, нужен .xlsx

Пять способов испортить выгрузку

  • Разделитель: файл с запятыми открывается в Excel одной колонкой, потому что локаль ждёт точку с запятой.
  • Кодировка: UTF-8 без метки порядка байтов Excel читает как CP1251, и казахские буквы превращаются в мусор.
  • Ведущие нули: код 00123 при открытии становится числом 123 — и это уже не тот идентификатор.
  • Длинные числа: двенадцатизначный номер в узкой колонке общего формата показывается как 1,23457E+11.
  • Даты: строка вроде 05.11 в некоторых локалях молча превращается в дату, и обратно её уже не вернуть.

Как открыть CSV правильно

  1. Не открывайте файл двойным щелчком: так Excel применяет настройки локали молча и без вопросов.
  2. Откройте пустую книгу и импортируйте данные через «Данные» → «Получить данные» или «Из текста/CSV».
  3. В окне импорта выберите кодировку UTF-8 и нужный разделитель — там их видно до подтверждения.
  4. Столбцы с кодами, номерами и артикулами пометьте как текстовые: тогда нули и длинные числа останутся как есть.
  5. Проверьте результат по первой и последней строке: обрезанный хвост — верный признак неверных кавычек.

Как довести CSV до PDF

Напрямую .csv наш конвертер не берёт: у маршрута Excel → PDF в списке только .xlsx и .xls, а всё остальное получает ответ «Неподдерживаемый тип файла». Причина простая: конвертер печатает книгу с её настройками страницы, а у голого текстового файла таких настроек нет вовсе.

Поэтому порядок такой: импортируйте CSV в книгу, задайте ширину столбцов, область печати и повтор шапки, сохраните как .xlsx и загрузите к нам. Для широких выгрузок сразу включайте альбомную ориентацию — двенадцать столбцов в книжную не помещаются почти никогда.

Частые вопросы

Почему Excel открывает CSV одной колонкой?

Потому что в файле запятые, а локаль ждёт точку с запятой. Импортируйте файл через мастер импорта и укажите разделитель вручную — двойной щелчок применяет настройки системы без всяких вопросов.

Как сохранить ведущие нули в кодах?

При импорте пометьте столбец как текстовый. Если файл уже открыт и нули пропали, вернуть их простым форматированием нельзя: значение стало числом, и информация о лишних знаках потеряна.

Почему у вас нельзя загрузить CSV напрямую?

Маршрут Excel → PDF принимает только .xlsx и .xls, всё остальное отклоняется как неподдерживаемый тип. Печатать текстовый файл без настроек страницы всё равно не получилось бы осмысленно.

Чем CSV лучше XLSX для обмена данными?

Он читается чем угодно, весит мало и не тащит за собой формулы, макросы и оформление. Платой за это идут неоднозначные разделители и кодировки, поэтому о них лучше договориться заранее.

Рядом