Минификатор JSON
Преобразуйте корректный JSON в компактный текст без добавленных пробелов после запятых и двоеточий.
Запустить инструмент
Минификатор JSON помогает подготовить структурированные данные к отправке через сетевой API, сохранению в конфигурационный файл или передаче в другой сервис. Вставьте исходный текст в форму, чтобы инструмент проверил синтаксис, разобрал структуру и заново сформировал компактный JSON. После такой обработки удаляются лишние пробелы и переносы строк, а запятые и двоеточия выводятся без дополнительных отступов. При этом исходный состав элементов, ключи и вложенность полностью сохраняются. Инструмент поддерживает корректные непустые документы размером до одного миллиона байт в кодировке UTF-8. Если оставить поле ввода пустым или заполнить его только пробельными символами, в окне вывода появится пустая строка с нулевыми счетчиками размера. При обнаружении синтаксической ошибки инструмент сразу показывает номер проблемной строки и столбца. Для корректных данных выводятся размеры до и после сжатия, а также рассчитанная экономия в байтах. Поскольку инструмент заново сериализует разобранную структуру, итоговый текст не всегда становится короче исходного, но всегда остается синтаксически правильным.
Инструкция
- Вставьте JSON в поле «Ввод JSON» или оставьте поле пустым.
- Нажмите кнопку запуска и проверьте компактный JSON-текст.
- Если появилась ошибка, исправьте синтаксис в указанной строке и столбце, затем повторите обработку.
- Сравните размеры исходного и итогового текста, если нужно оценить рассчитанную экономию.
Примеры
- Вставьте {"name": "Анна", "roles": ["editor", "author"]} и получите {"name":"Анна","roles":["editor","author"]}.
- Перед отправкой в API обработайте JSON с переносами строк и отступами. После повторной сериализации структура данных сохранится, а компактный текст не будет содержать добавленных пробелов после запятых и двоеточий.
Частые вопросы
Что можно передать в инструмент?
Инструмент принимает необязательный текстовый ввод с JSON. Подойдут объекты, массивы, строки, числа, логические и пустые значения. Пустой ввод или текст только из пробелов оставляет поле вывода пустым.
Какой размер JSON поддерживается?
Поддерживается корректный JSON, если его представление в UTF-8 занимает не более 1 000 000 байт. Такой ввод возвращается как компактный JSON-текст.
Всегда ли размер уменьшается?
Нет. Инструмент сначала разбирает JSON, а затем сериализует его заново. Поэтому итоговый текст может не стать короче, а рассчитанная экономия не бывает отрицательной.
Что произойдет при ошибке в JSON?
Если в тексте есть синтаксическая ошибка, инструмент выводит сообщение с указанием строки и столбца, в которых обнаружена проблема.