Конвертировать PDF в JSON
Извлеките таблицы из PDF и получите их в виде записей JSON. Строка заголовков задает ключи, каждая строка таблицы становится объектом, а результат сразу загружается в код.
Конвертер данных
или перетащите сюда файлы CSV, TSV, TXT … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
Символ, разделяющий столбцы в CSV и текстовых файлах, — при чтении и при записи. «Автоопределение» распознаёт его во входном файле, а при записи ставит запятые.
UTF-8 подходит для любого языка. Выберите «UTF-8 с BOM», если Excel в Windows искажает при открытии CSV буквы с диакритикой, кириллицу или азиатские символы.
Для файлов Excel, ODS и Numbers: преобразовать только первый лист или все листы (по одному CSV на лист в ZIP или по одному ключу JSON на лист).
Название вкладки листа в новой таблице, до 31 символа.
«Массив объектов» использует имена столбцов как ключи в каждой строке; «Массив массивов» компактнее и хранит заголовок первым массивом.
Имя внешнего элемента, который содержит все строки; каждая строка становится элементом <row> внутри него.
Используется в операторах CREATE TABLE и INSERT. Только латинские буквы, цифры и подчёркивания.
Кавычки и типы столбцов немного различаются в разных СУБД; выберите ту, в которую будете импортировать.
Приводит ячейки с датами к одному формату. ISO (2026-10-18) надёжнее всего для баз данных и кода; «Оставить как есть» сохраняет даты в исходном виде.
Как пользоваться инструментом
- 1
Загрузите PDF
Добавьте выписку, прайс-лист или отчёт с таблицами. До 20 PDF за раз, каждый до 95 MB.
- 2
Выберите структуру JSON
Структура JSON по умолчанию — массив объектов. Если у таблицы нет пригодной строки заголовка, выберите массив массивов в разделе Расширенные настройки.
- 3
Конвертируйте и проверьте
Нажмите Преобразовать в JSON, скачайте файл и сверьте несколько записей с PDF, прежде чем использовать его в скрипте.
Конвертер PDF в JSON читает таблицы в PDF и записывает каждую строку как объект JSON, используя заголовки столбцов как ключи. Данные, запертые в документе для печати, становятся такими, по которым код может пройтись в цикле.
Почему PDF не знает, что в нем есть таблица
Adobe представила PDF в 1993 году, чтобы страница выглядела одинаково везде, и формат, стандартизованный как ISO 32000-1 в 2008 году, до сих пор мыслит страницами. Внутри файла таблица — это набор фрагментов текста, размещённых по координатам x и y, часто с несколькими линиями между ними. Строк, столбцов и заголовков там нет, если только автор не экспортировал размеченный (tagged) PDF — возможность, добавленная в PDF 1.4, которую многие программы до сих пор пропускают.
Поэтому получить JSON — значит восстановить сетку: сгруппировать фрагменты с общей базовой линией в строки, найти вертикальные промежутки между столбцами и принять верхнюю строку за названия. Это хорошо работает с PDF из бухгалтерских программ, электронных таблиц и систем отчётности, где каждая ячейка стоит на ровной линии. Сложнее с таблицами, нарисованными вручную в программе вёрстки, с ячейками, объединяющими несколько столбцов, и со сканами.
Кто конвертирует PDF в JSON и зачем
Разбор счетов и выписок
Разработчик получает счета поставщиков или банковские выписки в PDF, и ему нужны позиции в виде записей для сверки с заказами.
Опубликованные справочные таблицы
Тарифы, расценки и прайс-листы часто встречаются только в PDF. JSON позволяет приложению или сайту загрузить их без перепечатывания.
Тестовые данные и прототипы
Команда продукта превращает таблицу из технической спецификации в фикстуры для тестов или тестовый API.
Пример JSON из таблицы счета в PDF
[
{
"Item": "Paper A4, 500 sheets",
"Qty": 4,
"Amount": 23.96
},
{
"Item": "Toner cartridge",
"Qty": 1,
"Amount": 64
}
]Какие PDF конвертируются в JSON, а какие нет
| from ↓ · to → | JSON | CSV | XLSX |
|---|---|---|---|
| PDF, экспортированный из программы | PDF, экспортированный из программы to JSON: yes | PDF, экспортированный из программы to CSV: yes | PDF, экспортированный из программы to XLSX: yes |
| Отсканированный или сфотографированный PDF | – Отсканированный или сфотографированный PDF to JSON: no | – Отсканированный или сфотографированный PDF to CSV: no | – Отсканированный или сфотографированный PDF to XLSX: no |
Документ PDF (Portable Document Format)
PDF создан Adobe в 1993 году и в 2008 году стал открытым стандартом ISO 32000. Он фиксирует текст, шрифты, изображения и вёрстку, поэтому документ выглядит одинаково на любом экране и принтере. PDF может содержать формы, подписи, ссылки, вложения и текст с возможностью поиска, а вариант PDF/A используется для долговременного архивирования. Из-за фиксированной вёрстки PDF трудно редактировать, а отсканированные PDF содержат только изображения, если не применить OCR. Их открывает любой браузер и любая операционная система.
- Сжатие
- –
- Прозрачность
- Да
- Анимация
- Нет
- Год появления
- 1993 · Adobe
JSON
Формат JSON (JavaScript Object Notation)
JSON — лёгкий текстовый формат для структурированных данных, который популяризировал Дуглас Крокфорд в начале 2000-х; он стандартизован как RFC 8259 и ECMA-404. Он описывает объекты, массивы, строки, числа, логические значения и null с помощью простого и читаемого синтаксиса. Это формат по умолчанию для веб-API, файлов конфигурации и обмена данными между приложениями практически на любом языке программирования. В нём нет встроенных комментариев, дат и схем, а большие вложенные файлы трудно читать без просмотрщика.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 2001 · Douglas Crockford
PDF переводят в JSON, когда документ, опубликованный для чтения, должен стать источником данных для программы: строки счетов для бухгалтерского скрипта, опубликованная таблица тарифов для приложения или показатели отчёта для вызова API.
Вопросы о конвертации PDF в JSON
Можно ли конвертировать сканированный PDF в JSON?
Напрямую нельзя. Скан — это картинка страницы, в ней нет символов, которые мог бы прочитать конвертер. Сначала распознайте текст с помощью инструментов изображение в текст, а затем конвертируйте распознанную таблицу.
Откуда берутся ключи в JSON?
Из первой строки каждой таблицы, пока включена опция Первая строка — заголовок: столбец с названием Amount станет ключом Amount в каждой записи. Если в первой строке уже данные, отключите опцию и выберите массив массивов: каждая строка будет записана как простой список.
Почему суммы вроде €1.234,50 остаются строками?
Числа в JSON по определению RFC 8259 могут содержать только цифры, одну точку, минус и экспоненту. Знак валюты или разделитель тысяч превращает значение в текст. Уберите символ в своём коде или сначала очистите столбец в электронной таблице.
Что лучше для таблицы из PDF: JSON или CSV?
JSON — когда данные дальше читает программа: ключи передаются с каждым значением, а позже возможны вложенные структуры. CSV — когда данные читает электронная таблица или экран импорта; PDF в CSV записывает те же строки простым текстом.
Сохраняет ли JSON что-то из макета PDF?
Нет. Шрифты, цвета, разрывы страниц, логотипы и положение таблицы на странице относятся к оформлению, а JSON хранит только значения. Вы получите содержимое ячеек в порядке чтения.