XML и CSV в PDF и обратно: выгрузки из 1С и банков в человеческом виде
Выписка из банка в CSV, выгрузка из 1С в XML — как превратить их в аккуратный PDF для печати и отчёта, и как вытащить таблицы из PDF обратно в CSV.
Бухгалтер выгружает выписку из клиент-банка — получает CSV. 1С отдаёт обмен данными в XML. Онлайн-сервисы экспортируют отчёты «в таблицу» — и это снова CSV. Всё это прекрасно читают программы и плохо читают люди: открываешь файл, а там либо всё в одном столбце через точку с запятой, либо кракозябры, либо частокол угловых скобок. А показать надо директору, приложить к отчёту или просто распечатать. Разберёмся, как превратить выгрузку в документ — и как проделать обратный путь.
Почему CSV выглядит «сломанным»
CSV — это таблица, записанная простым текстом: одна строка файла — одна строка таблицы, значения разделены запятой или точкой с запятой. Русский Excel исторически использует точку с запятой, банки и 1С — кто во что горазд, поэтому файл из одной программы в другой часто открывается «всё в одном столбце». Вторая классика — кодировка: выгрузки из старых систем идут в windows-1251, современные — в UTF-8, и несовпадение превращает русские буквы в кашу.
Оба узких места CSV в PDF проходит сам: разделитель — запятая, точка с запятой или табуляция — и кодировка определяются автоматически. Файл не нужно предварительно чинить, пересохранять или открывать в Excel.
CSV в PDF: таблица, которую не стыдно распечатать
На выходе — свёрстанная таблица: шапка с названиями колонок, границы ячеек, разбивка по страницам. Выписку за квартал можно печатать, подшивать и отправлять почтой — она выглядит как документ, а не как дамп данных.
Честные границы способа. CSV не хранит ни формул, ни цветов, ни форматирования — в PDF попадёт ровно то, что лежит в файле, и если в выгрузке даты записаны числом, числом они и останутся. И второе: очень широкие таблицы — на тридцать-сорок колонок — на странице читаются плохо, колонки становятся узкими. Это ограничение бумажного формата, а не конвертера: такие данные удобнее смотреть в Excel, а в PDF выносить только нужные столбцы.
XML в PDF: показать структуру, а не тарабарщину
XML — формат выгрузок 1С, госотчётности и обмена между системами. Открытый блокнотом, он выглядит устрашающе, хотя внутри — обычные данные с подписанными полями. XML в PDF печатает файл аккуратно: с отступами и иерархией, так что видно, где какой элемент и что в нём лежит. Это удобно для архива, сверки и разговора с техподдержкой: «вот документ, вот поле, вот значение».
Важная честность: инструмент не знает семантику вашей выгрузки. Он не превратит XML счёта-фактуры в печатную форму счёта-фактуры — печатные формы делает сама 1С, у которой есть шаблоны. PDF из XML — это читаемое представление данных, а не бухгалтерский документ.
Обратно: вытащить таблицу из PDF в CSV
Зеркальная задача встречается не реже: прайс, выписка или отчёт пришли в PDF, а данные нужны в Excel. PDF в CSV находит в документе таблицы и отдаёт их в CSV, который открывается в Excel и LibreOffice Calc.
Границы здесь такие. Инструмент работает с PDF, где есть текстовый слой и таблица размечена как таблица, — то есть с файлами, которые программа сохранила сама. Скан или фотография документа — это картинка, текста в ней нет; для таких файлов есть отдельный инструмент — распознавание таблиц. И даже на «родных» PDF сложные таблицы с объединёнными ячейками могут потребовать правки после конвертации — итоговые суммы стоит сверить глазами.
Для структурированных данных есть и PDF в XML — он отдаёт текст и структуру документа в XML для дальнейшей программной обработки.
Пошагово: из CSV в PDF
Выгрузите данные
Из клиент-банка, 1С или CRM — как обычно. Пересохранять и менять кодировку не нужно.
Загрузите файл
Откройте CSV в PDF и перетащите выгрузку. Без регистрации, файл до 20 МБ — это десятки тысяч строк.
Подождите несколько секунд
Разделитель и кодировка определятся сами, таблица сверстается с шапкой и границами.
Скачайте PDF и проверьте
Взгляните на колонки и первые строки. Файлы удаляются с сервера в течение часа.
Частые вопросы
В CSV всё в одном столбце с точками с запятой — это нормально?
Да, это обычный CSV русской локали: Excel просто ждал другой разделитель. Загружайте файл как есть — инструмент сам поймёт, что колонки разделены точкой с запятой.
Вместо русских букв кракозябры
Это кодировка windows-1251 — стандарт старых выгрузок из 1С и банков. Чинить ничего не нужно: кодировка определяется автоматически, в PDF текст будет нормальным.
PDF в CSV вытащит таблицу из скана?
Нет — и это честный ответ. В скане нет текстового слоя, брать данные неоткуда. Для сканов и фотографий есть распознавание таблиц — оно сначала распознаёт изображение, а потом собирает таблицу.
XML из 1С превратится в печатную форму счёта?
Нет. Печатную форму со всеми реквизитами и подписями формирует сама 1С. Наш инструмент делает XML читаемым — со структурой и отступами, — но не знает, что этот XML означает с точки зрения бухгалтерии.
Безопасно ли загружать банковскую выписку?
Файл передаётся по HTTPS, лежит на сервере только время обработки и удаляется в течение часа. Мы не читаем содержимое, не индексируем его и не используем для обучения моделей.
Коротко
Выгрузка — для программы, документ — для человека, и между ними один шаг. Откройте CSV в PDF или XML в PDF, загрузите файл — и получите аккуратный PDF для печати и отчёта. Бесплатно, без регистрации, файлы удаляются через час.
Команда АльфаPDF — приватные онлайн-инструменты для PDF: сжатие, конвертация, OCR, подпись и защита. Файлы удаляются через 1 час. О нас →