ENRU

Минификация JSON

Срезаю жир. Мышцы оставляю.

Вводпусто

Вставь JSON. Срежу пробелы, а не углы.

Ctrl+Enter — минифицировать · числа не меняются

Молчание — золото. Пробелы — по желанию.
— JSON Statham
РезультатКод
Пример: JSON Statham, описанный в JSON. Строгий, но не грубый.
Жду JSON.
Стр. 1, кол. 11:10 БAPI

Вставь JSON — получишь его в одну строку, без лишних пробелов. Строки, числа и escape-последовательности остаются как были, а сколько байт ушло — видно сразу.

Как это работает

  1. Вставь JSON или перетащи файл.
  2. Нажми Ctrl/Cmd+Enter.
  3. Скопируй строку или скачай .min.json; в строке состояния — байты до и после.

Что убирается

Пробелы, табы и переводы строк между элементами. Внутри строк — ничего. Числа, escape-последовательности и порядок ключей остаются байт в байт.

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

Что убирает минификация?

Только пробельные символы между токенами: пробелы, табы и переводы строк вне строк. Строки, числа и escape-последовательности остаются байт в байт.

А JSON при этом проверяется?

Да. Невалидный ввод не минифицируется: вместо результата будет ошибка со строкой и колонкой.

Нужна ли минификация, если сервер уже сжимает gzip?

Для HTTP-ответов основную работу делает gzip или brotli. Минификация полезна там, где сжатия нет: в хранилище, логах, переменных окружения, фикстурах в коде.

Есть ли лимит размера?

1 МиБ на документ (1 048 576 байт). Всё, что больше, отклоняется ещё в браузере, до отправки.

Другие инструменты

Горячие клавиши

Везде
Ctrl+EnterГлавное действие страницы
Ctrl+OОткрыть файл
Ctrl+SСкачать результат
F8 / eК ошибке
/Фокус в поле ввода
wПеренос строк
cКопировать результат
qЕщё цитату
?Эта справка
EscЗакрыть

Клавиши вроде c, q, w работают, когда курсор не в редакторе.

Запускает инструмент после паузы в наборе: 0,6 с, выше 64 КиБ — 1,2 с; выше 256 КиБ выключается. Каждый запуск отправляет JSON на наш API.