Сжатие файлов JSON
Уменьшайте размер JSON, сохраняя данные идентичными. Быстро, бесплатно и безопасно.
() — this may take a while to compress.
file.jpg
Uploading...
🔒 Processing securely...
Error
✨ Key Benefits
- Побайтово идентичные данные — удаляются только пробелы
- Оригинал возвращается без изменений, если файл не разбирается
- Никаких водяных знаков, никогда
- В браузере, ничего устанавливать не нужно
- Быстрая облачная обработка
💡 Why Use This?
- Уменьшайте крупные экспорты ответов API перед хранением или передачей
- Сокращайте размер дампов данных из баз данных или бэкенда
- Минифицируйте файлы конфигурации, встроенные в приложение или сборку
- Сокращайте объём передачи для JSON-полезных нагрузок по медленным соединениям
- Очищайте красиво отформатированные экспорты перед архивированием
Как сжать JSON
Загрузить
Перетащите JSON.
Сжать
Автоматически сжимается.
Скачать
Скачайте файл.
Из-за чего файл JSON становится большим?
JSON — текстовый формат, поэтому его размер складывается из двух вещей: собственно данных и форматирования вокруг них. Красиво отформатированный JSON — такой, какой по умолчанию создаёт большинство инструментов, с отступами, переносами строк и пробелами после каждого двоеточия и запятой, — может содержать 30–50% чистых пробелов, никак не влияющих на сами данные. Ответы API, экспорты баз данных и дампы конфигураций — частые виновники, поскольку их нередко сохраняют в удобном для чтения виде, который вовсе не рассчитан на массовое хранение или передачу.
Как работает наш компрессор JSON
MiCompress разбирает ваш файл JSON и заново сериализует его в максимально компактной валидной форме, удаляя каждый лишний пробел, табуляцию и перенос строки между значениями. Структура данных — каждый ключ, значение, массив, вложенный объект и тип данных — выходит побайтово идентичной; удаляется только форматирование. Если файл не разбирается как валидный JSON, ничего не меняется и возвращается неизменный оригинал, поэтому вы никогда не рискуете испортить файл, который небезопасно трогать.
Что не меняется
Минификация — чисто косметическая операция. Каждое имя ключа, строковое значение, число, логическое значение и уровень вложенности остаются ровно такими, какими были: любая программа, скрипт или API, читающие файл стандартным парсером JSON, получают точно ту же структуру данных. Вы теряете только удобные для человека отступы; если вам нужно прочитать файл самому, любой редактор кода или инструмент разработчика в браузере мгновенно вернёт форматирование.
Когда это помогает больше всего
Минификация важнее всего для файлов, которые хранятся или передаются в больших объёмах, а не читаются вручную, — крупных экспортированных наборов данных, журналов ответов API, файлов конфигурации, встроенных в приложение, или JSON-полезных нагрузок, отправляемых по сети. Небольшой написанный вручную файл конфигурации почти не уменьшится, а многомегабайтный экспорт с глубокой вложенностью и тысячами записей может значительно сократиться только за счёт удаления накладных расходов на форматирование.
Молниеносно
Облачная обработка выдаёт результат за секунды.
Банковская безопасность
256-битное SSL-шифрование. Все файлы удаляются через 1 час.
100% бесплатно
Без скрытых расходов, без регистрации. Сжимайте файлы мгновенно.
Часто задаваемые вопросы
Изменит ли сжатие мои данные JSON?
Нет. Инструмент удаляет только пробелы и форматирование. Каждый ключ, значение и вложенная структура остаются ровно такими же и разбираются идентично.
Что произойдёт, если мой файл не является валидным JSON?
Оригинальный файл возвращается без изменений, чтобы не рисковать его порчей, — ничего не угадывается и не исправляется.
Насколько уменьшится мой файл?
Это зависит от того, сколько форматирования было в оригинале. Сильно отформатированные, красиво напечатанные экспорты могут уменьшиться на 30–50%; уже компактный JSON почти не меняется.
Сможет ли моя программа по-прежнему читать сжатый файл?
Да. Любой стандартный парсер JSON читает минифицированный файл точно так же, как оригинал, — структура данных не меняется.
Есть ли ограничение на размер файла?
Вы можете сжимать файлы JSON до 20 МБ каждый в этом инструменте.
Безопасны ли мои загруженные файлы и конфиденциальны ли они?
Да. Загрузка происходит по зашифрованному соединению SSL 256 бит, и каждый файл автоматически удаляется с наших серверов в течение часа. Мы никогда не добавляем водяные знаки.