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

Сжатие JSON в одну компактную строку

Убирает пробелы и переносы строк из JSON, давая компактный однострочный результат. Пригодится, когда нужно встроить JSON в конфиг, URL-параметр или переменную окружения, где многострочные строки вызывают проблемы.

Input
Output
Minified JSON will appear here…

Как использовать

  1. 1Вставь JSONФорматированный JSON с отступами и переносами строк.
  2. 2Получи результатВ авторежиме JSON минифицируется сразу при вставке. Если авторежим отключён — нажми Запустить.
  3. 3Скопируй результатГотово для вставки в переменную окружения, URL-параметр или конфиг.

Примеры

JSON для переменной окружения
{"db":{"host":"localhost","port":5432}}
Конвертируй JSON в однострочный вид — переменные окружения не поддерживают многострочные значения.
Тело POST-запроса
{"query":"SELECT * FROM users","limit":100}
Подготовь компактное тело для POST-запроса — убери лишние пробелы перед передачей.
Встраивание в HTML data-атрибут
{"id":42,"type":"product"}
Сожми JSON для data-атрибута — атрибут не может содержать переносы строк.
Вложенная структура API-ответа
{"a":1,"b":{"c":[1,2,3]}}
Минифицируй вложенную структуру и сравни как строку — удобно для дедупликации API-ответов.
Массив объектов из API
[{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]
Сожми массив объектов перед передачей в URL-параметр или вычислением хеша — получи стабильную строку.

Когда использовать

В парсинге минификация JSON нужна реже, чем форматирование — но несколько сценариев встречаются: передача конфига в переменные окружения CI/CD, встраивание JSON в HTML data-атрибуты, формирование компактного тела POST-запроса для API с лимитом на размер запроса. Также полезно для сравнения: если два JSON выглядят по-разному из-за форматирования, минифицируй оба и сравни строки — если совпадают, данные идентичны.

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

Теряются ли данные при минификации?
Нет. Удаляются только форматирующие пробелы и переносы строк. Структура, ключи и значения остаются неизменными.
Чем отличается от JSON Beautifier?
Это противоположные операции. Beautifier добавляет читаемость, Minifier убирает. Данные одинаковые — разный объём и читаемость.
Как минификация влияет на производительность парсера?
Минифицированный JSON меньше по размеру — меньше трафик и быстрее передача. Однако на скорость парсинга (десериализации) это практически не влияет: парсеры работают с потоком символов и не зависят от наличия отступов.
Безопасно ли минифицировать JSON с числами с плавающей точкой?
Да. Минификатор не изменяет значения чисел — только удаляет пробельные символы. Числа типа 3.14159 или 1e-10 сохраняются в точности как есть.
Можно ли минифицировать невалидный JSON?
Нет. Минификация требует корректного JSON. Если структура нарушена (лишняя запятая, незакрытая скобка), инструмент вернёт ошибку. Используй JSON Beautifier, чтобы сначала выявить и исправить ошибки.

Похожие инструменты