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

JSON-компрессор (удаление пробелов)

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

JSON Compressor (Whitespace Removal)
Remove all whitespace from JSON and see exact byte savings. Also shows the GZIP-compressed size of the minified JSON - the true wire-transfer size for API responses. Runs entirely in your browser - your JSON never leaves your device.

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-компрессор

  1. Вставьте или загрузите JSON: введите JSON в поле ввода или нажмите «Загрузить .json», чтобы выбрать файл. Также можно использовать кнопку «Форматировать», чтобы отформатировать минифицированный JSON перед повторным сжатием.
  2. Мгновенная обработка в браузере: нажмите «Сжать JSON», и инструмент разберёт ваш JSON, сериализует его без пробелов и рассчитает и минифицированный размер, и сжатый размер GZIP — целиком в вашем браузере. Ваш JSON никогда не покидает устройство.
  3. Скопируйте или скачайте результат: скопируйте минифицированный 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-компрессор обрабатывает их мгновенно.