JSON-компрессор (удаление пробелов)
Минифицируйте JSON онлайн бесплатно, удаляя все пробелы: пробелы, табуляции и переводы строк. Также показывается размер GZIP при передаче, чтобы вы видели реальную экономию трафика в ответах API. Заодно проверяет корректность JSON. Работает полностью в браузере, без регистрации.
JSON Input
Any valid JSON - API responses, config files, data exports
Minified JSON Output
Read-only - copy or download the minified output
Why GZIP size matters
Minified JSON removes whitespace (typically 20-40% savings). But when served over HTTP with Content-Encoding: gzip, the actual wire size is much smaller. This tool shows both - so you can see the true transfer savings for your API responses.
Зачем использовать наш JSON-компрессор?
- Мгновенное сжатие JSON: минифицируйте JSON прямо в браузере — без ожидания загрузки и очереди на сервере. JSON-компрессор разбирает и заново сериализует ваш JSON за миллисекунды и показывает точную экономию в байтах и процент сокращения.
- Безопасный онлайн JSON-компрессор: ваш JSON никогда не покидает устройство. JSON-компрессор работает целиком в вашем браузере — без загрузки на сервер и передачи данных, 100 % приватно. Безопасен для ответов API, конфигурационных файлов и чувствительных полезных нагрузок.
- Минифицированный размер + размер GZIP при передаче: JSON-компрессор показывает и размер минифицированного JSON, и сжатый GZIP-размер — так вы видите реальную экономию трафика, когда ваш API отдаёт JSON с Content-Encoding: gzip.
- 100 % бесплатно навсегда: JSON-компрессор полностью бесплатен — без регистрации, платных тарифов, ограничений размера файла и рекламы. Сжимайте неограниченное число JSON-нагрузок без затрат, навсегда.
Типичные сценарии использования JSON-компрессора
- Оптимизация ответов API: минифицируйте JSON-ответы API перед отдачей клиентам, чтобы сократить трафик и ускорить отклик. JSON-компрессор показывает и минифицированный размер, и размер GZIP при передаче, чтобы вы могли точно оценить экономию.
- Сжатие выгрузок из баз данных: сжимайте JSON-экспорты и дампы данных перед хранением или передачей. JSON-компрессор удаляет все пробелы, сохраняя полную структуру данных и все значения.
- Оптимизация веб-производительности: уменьшайте размер JSON-файлов конфигурации, манифестов и данных, отдаваемых браузерам. JSON-компрессор помогает убрать лишние байты пробелов из статических JSON-ресурсов.
- Сокращение нагрузки API для мобильных: минимизируйте размер JSON-нагрузок для мобильных API-эндпоинтов, где трафик ограничен. JSON-компрессор показывает реальную экономию передачи с учётом GZIP — для точной оценки мобильного трафика.
- Снижение расходов на облачное хранилище: сжимайте JSON-файлы перед сохранением в S3, Google Cloud Storage или Azure Blob Storage, чтобы снизить расходы на хранение. JSON-компрессор создаёт минимальное корректное представление ваших данных.
- Минификация конфигурационных файлов: минифицируйте JSON-файлы конфигурации для продакшен-развёртываний — package.json, tsconfig.json и другие. JSON-компрессор удаляет всё форматирование пробелов, сохраняя конфигурацию полностью корректной.
Что такое сжатие JSON?
Сжатие JSON (также называемое минификацией JSON) удаляет все символы пробелов — пробелы, табуляции и переводы строк, — которые используются для читаемости человеком, но не требуются спецификацией JSON. JSON-компрессор разбирает ваш JSON встроенным в браузер JSON.parse() и заново сериализует его через JSON.stringify(), получая каноническое минимальное представление. Этот подход заодно проверяет корректность JSON: если ввод не является корректным JSON, инструмент сообщит точную ошибку разбора.
Как работает наш JSON-компрессор
- Вставьте или загрузите JSON: введите JSON в поле ввода или нажмите «Загрузить .json», чтобы выбрать файл. Также можно использовать кнопку «Форматировать», чтобы отформатировать минифицированный JSON перед повторным сжатием.
- Мгновенная обработка в браузере: нажмите «Сжать JSON», и инструмент разберёт ваш JSON, сериализует его без пробелов и рассчитает и минифицированный размер, и сжатый размер GZIP — целиком в вашем браузере. Ваш JSON никогда не покидает устройство.
- Скопируйте или скачайте результат: скопируйте минифицированный JSON в буфер обмена одним кликом или скачайте его файлом .json. Панель статистики показывает исходный размер, минифицированный размер, размер GZIP, сэкономленные байты и процент сокращения.
Что удаляется при сжатии JSON
- Отступы: удаляются все начальные пробелы и табуляции, используемые для отступов, — обычно 2 или 4 пробела на уровень вложенности.
- Переводы строк: удаляются все переводы строк между токенами JSON, в результате весь JSON занимает одну строку.
- Пробелы вокруг операторов: удаляются пробелы вокруг : и , — JSON становится компактным.
- Завершающие пробелы: удаляются пробелы и переводы строк в конце JSON, что даёт чистый компактный результат.
Минифицированный размер против размера GZIP при передаче
Когда веб-сервер отдаёт JSON с Content-Encoding: gzip, браузер получает GZIP-сжатую версию, а не сырой JSON. JSON-компрессор показывает оба размера, чтобы вы видели полную картину: минификация уменьшает размер JSON, удаляя пробелы (обычно на 20–40 %), а GZIP-сжатие уменьшает его дальше, используя повторяющиеся шаблоны в структуре JSON (обычно ещё на 60–80 % поверх минификации). Размер GZIP при передаче — это фактическое число байт, переданных по сети.
Часто задаваемые вопросы
JSON-компрессор удаляет все пробелы из строки JSON — пробелы, табуляции и переводы строк — чтобы получить минимальное корректное представление JSON. Наш бесплатный онлайн JSON-компрессор также показывает сжатый GZIP-размер, чтобы вы видели реальную экономию трафика в ответах API. Он работает полностью в браузере с использованием встроенных JSON.parse() и JSON.stringify().
Нет. JSON-компрессор удаляет только символы пробелов, которые не являются частью данных. Все ключи, значения, массивы, объекты, числа, логические значения и null сохраняются точно. Сжатый JSON семантически идентичен исходному.
Да, полностью. JSON-компрессор работает целиком в вашем браузере. Ваш JSON никогда не загружается на сервер и не покидает устройство. Весь разбор и сериализация происходят локально с полной приватностью.
Да — 100 % бесплатно, навсегда. Без регистрации, аккаунта, платных тарифов, ограничений размера файла и рекламы. Сжимайте неограниченное число JSON-нагрузок совершенно бесплатно.
Минифицированный размер — это JSON после удаления пробелов. Размер GZIP при передаче — это минифицированный JSON после сжатия GZIP; именно это реально передаётся по HTTP, когда сервер использует Content-Encoding: gzip. Размер GZIP обычно на 60–80 % меньше минифицированного для типичных JSON-нагрузок.
Типичный форматированный JSON даёт сокращение размера на 20–40 % только за счёт удаления пробелов. С добавлением GZIP общее сокращение относительно исходного форматированного JSON обычно составляет 70–90 %. JSON-компрессор показывает точную экономию в байтах на обоих этапах.
Да. JSON-компрессор использует JSON.parse() для разбора ввода, что проверяет его на соответствие спецификации JSON. Если в вашем JSON есть синтаксические ошибки, инструмент сообщит точную ошибку разбора, чтобы вы могли её исправить.
Да. Нажмите кнопку «Форматировать» над полем ввода, чтобы отформатировать минифицированный или компактный JSON с отступом в 2 пробела. Это удобно для проверки сжатого JSON перед повторным сжатием.
Искусственного ограничения размера файла нет. Практический предел зависит от доступной памяти браузера. Для типичных задач — ответов API, конфигурационных файлов, выгрузок данных — JSON-компрессор обрабатывает их мгновенно.