Минификатор JSON
Сжатие JSON в одну компактную строку
Убирает пробелы и переносы строк из JSON, давая компактный однострочный результат. Пригодится, когда нужно встроить JSON в конфиг, URL-параметр или переменную окружения, где многострочные строки вызывают проблемы.
Input
Output
Minified JSON will appear here…
Как использовать
- 1Вставь JSON — Форматированный JSON с отступами и переносами строк.
- 2Получи результат — В авторежиме JSON минифицируется сразу при вставке. Если авторежим отключён — нажми Запустить.
- 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, чтобы сначала выявить и исправить ошибки.