Инструменты разработчика

Минификатор JSON

Преобразуйте корректный JSON в компактный текст без добавленных пробелов после запятых и двоеточий.

Запустить инструмент

Минификатор JSON помогает подготовить структурированные данные к отправке через сетевой API, сохранению в конфигурационный файл или передаче в другой сервис. Вставьте исходный текст в форму, чтобы инструмент проверил синтаксис, разобрал структуру и заново сформировал компактный JSON. После такой обработки удаляются лишние пробелы и переносы строк, а запятые и двоеточия выводятся без дополнительных отступов. При этом исходный состав элементов, ключи и вложенность полностью сохраняются. Инструмент поддерживает корректные непустые документы размером до одного миллиона байт в кодировке UTF-8. Если оставить поле ввода пустым или заполнить его только пробельными символами, в окне вывода появится пустая строка с нулевыми счетчиками размера. При обнаружении синтаксической ошибки инструмент сразу показывает номер проблемной строки и столбца. Для корректных данных выводятся размеры до и после сжатия, а также рассчитанная экономия в байтах. Поскольку инструмент заново сериализует разобранную структуру, итоговый текст не всегда становится короче исходного, но всегда остается синтаксически правильным.

Инструкция

  1. Вставьте JSON в поле «Ввод JSON» или оставьте поле пустым.
  2. Нажмите кнопку запуска и проверьте компактный JSON-текст.
  3. Если появилась ошибка, исправьте синтаксис в указанной строке и столбце, затем повторите обработку.
  4. Сравните размеры исходного и итогового текста, если нужно оценить рассчитанную экономию.

Примеры

  • Вставьте {"name": "Анна", "roles": ["editor", "author"]} и получите {"name":"Анна","roles":["editor","author"]}.
  • Перед отправкой в API обработайте JSON с переносами строк и отступами. После повторной сериализации структура данных сохранится, а компактный текст не будет содержать добавленных пробелов после запятых и двоеточий.

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

Что можно передать в инструмент?

Инструмент принимает необязательный текстовый ввод с JSON. Подойдут объекты, массивы, строки, числа, логические и пустые значения. Пустой ввод или текст только из пробелов оставляет поле вывода пустым.

Какой размер JSON поддерживается?

Поддерживается корректный JSON, если его представление в UTF-8 занимает не более 1 000 000 байт. Такой ввод возвращается как компактный JSON-текст.

Всегда ли размер уменьшается?

Нет. Инструмент сначала разбирает JSON, а затем сериализует его заново. Поэтому итоговый текст может не стать короче, а рассчитанная экономия не бывает отрицательной.

Что произойдет при ошибке в JSON?

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

Встроить этот инструмент

Добавьте рабочий инструмент SmartPlusLab на свой сайт с помощью кода ниже.