Перейти к содержимому
Monu Tools

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

Минифицируйте и проверяйте JSON в браузере с отображением экономии байт.

Как использовать Минификатор JSON

  1. 01

    Вставьте JSON.

  2. 02

    Он автоматически проверяется и минифицируется.

  3. 03

    Скопируйте минифицированный вывод и проверьте экономию байт.

Что делает минификация

Минификатор JSON проверяет ваш JSON и убирает каждый лишний символ, то есть пробелы, отступы и переносы строк, которые делают JSON читаемым, а затем сообщает, сколько байтов и какой процент вы сэкономили.

Минифицированный JSON по смыслу идентичен отформатированной версии, исчезают лишь косметические пробелы. Это делает его правильной формой для продакшена: ответы API, конфигурация внутри приложения или любая полезная нагрузка, где важны размер передачи и время разбора.

Как он работает и проверяет

Он работает в вашем браузере на встроенном движке JSON, поэтому вывод в точности совпадает с тем, что выдал бы ваш собственный код. Поскольку он сначала разбирает данные, успешная минификация одновременно подтверждает корректность вашего JSON, а некорректный ввод возвращает точную ошибку.

Что меняется, а что нет

Один тонкий эффект это нормализация чисел, которая относится к стандарту JSON, а не к этому инструменту: 1.50 становится 1.5, а 1e3 может быть переписано, потому что это одно и то же значение. Ключи, строки, логические значения и структура никогда не меняются.

Минификация и gzip вместе

Минификация и gzip дополняют друг друга, а не заменяют. Серверы обычно сжимают ответы через gzip, что сильно ужимает повторяющийся текст, а предварительная минификация убирает пробелы, с которыми компрессору иначе пришлось бы работать, и вместе они дают наименьший объём передачи.

Обратная задача и конфиденциальность

Когда JSON нужно прочитать или отредактировать, а не сжать, форматировщик JSON делает обратное, красиво печатая его с аккуратными отступами. Ничто из вставленного здесь не загружается на сервер.

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

Что делает минификация JSON?

Удаляет все лишние пробелы и переносы строк, производя наименьший допустимый JSON с теми же данными, что ускоряет передачу.

Изменяются ли мои данные?

Нет. Удаляется только форматирование. Ключи, значения и типы сохраняются, числа нормализуются по стандарту JSON (например, 1.50 становится 1.5).

Что если мой JSON некорректен?

Вы увидите сообщение об ошибке парсера, чтобы исправить проблему. Минификация не выполняется до получения корректного JSON.

Источники

Сообщить о проблеме