Инструменты
RU

Конвертер JSON в PDF онлайн

Превратите любой JSON-файл в аккуратный PDF, готовый к печати, — в виде форматированного кода с номерами строк и подсветкой или в виде таблицы. PDF создаётся прямо в браузере, поэтому ваши данные не покидают устройство.

JSON

Предпросмотр PDF

Вставьте JSON или загрузите файл — здесь появится предпросмотр PDF.

Конфиденциально: ваши данные обрабатываются в браузере и никуда не загружаются.

Как конвертировать JSON в PDF

  1. Вставьте JSON или откройте файл .json. Рядом появится предпросмотр PDF.
  2. Выберите макет (форматированный код или таблица), размер страницы (A4 или US Letter), ориентацию и размер шрифта, а при желании добавьте заголовок в верхний колонтитул.
  3. Нажмите Скачать PDF. Длинные документы автоматически разбиваются на страницы с номерами в нижнем колонтитуле.

Макет с кодом или таблица?

МакетДля чего подходитРезультат
Форматированный кодФайлы конфигурации, ответы API, данные с глубокой вложенностьюШрифт Courier, номера строк, подсветка синтаксиса, перенос длинных строк с отступом
ТаблицаМассивы записей: пользователи, заказы, товары или записи логовОдна строка на элемент и один столбец на ключ, заголовок повторяется на каждой странице, вложенные объекты — столбцы вроде address.city

Совет: для таблиц с большим количеством столбцов выбирайте альбомную ориентацию и шрифт поменьше. Слишком длинные ячейки обрезаются и заканчиваются на «…».

Шрифты и специальные символы

Если в документе только английский и западноевропейский текст, используются стандартные шрифты Helvetica и Courier, встроенные в любую программу просмотра PDF, поэтому файлы получаются очень компактными — обычно несколько килобайт на страницу. Если же в JSON есть другие буквы, конвертер автоматически встраивает открытые шрифты DejaVu, оставляя в них только те символы, которые вы используете, поэтому текст на русском, украинском и других языках с кириллицей, а также на польском, чешском, турецком, вьетнамском и греческом печатается правильно и копируется из PDF. Китайское, японское, корейское, тайское и арабское письмо, а также эмодзи эти шрифты не охватывают: в макете с кодом такие символы записываются как escape-последовательности \uXXXX, чтобы напечатанный JSON оставался точным, а в табличном макете — как «?».

Почему бы просто не распечатать страницу из браузера?

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

Часто задаваемые вопросы

Загружается ли мой JSON на сервер для создания PDF?

Нет. PDF собирается JavaScript-кодом в вашем браузере; на сервер ничего не отправляется.

Как превратить JSON-массив в таблицу в PDF?

Выберите макет «Таблица». Каждый объект массива станет строкой, а каждый ключ — столбцом; вложенные объекты превращаются в столбцы вроде address.city.

Есть ли ограничение на число страниц?

У макета с кодом жёсткого ограничения нет. В табличный макет попадает до 10 000 строк; для более крупных наборов данных лучше конвертировать JSON в CSV.

Что с кириллицей и другими нелатинскими символами?

Кириллица, греческий алфавит и латиница с диакритикой полностью поддерживаются: если это нужно для ваших данных, конвертер автоматически встраивает шрифт с поддержкой Unicode, так что русский текст печатается без проблем. Китайские, японские, корейские, тайские и арабские символы, а также эмодзи в этот шрифт не входят: в макете с кодом они сохраняются как escape-последовательности \uXXXX, поэтому данные не теряются, а в табличном макете отображаются как «?».