JSON

JSON Minify

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

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

Конфиг разросся до нескольких мегабайт с отступами и переносами строк, а перед отправкой по сети или вставкой в переменную окружения хочется как сжать json и убрать лишние пробелы, чтобы не гонять по проводам байты ради красоты. Json minify online делает это мгновенно одной кнопкой.

Минификация json без потери данных убирает все пробелы, переносы строк и отступы между токенами, но ни один символ реальных данных не теряется, структура и значения остаются абсолютно теми же, меняется только визуальное представление текста.

Полезно применять перед вставкой json в однострочную переменную окружения, перед отправкой конфига в API с ограничением на размер запроса, или просто чтобы уменьшить json minifier способом размер файла перед архивацией и передачей.

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

Теряются ли данные при минификации json файла?

Нет, минификация убирает исключительно форматирование, пробелы и переносы строк между значениями, сами данные, ключи и значения остаются полностью идентичными исходным.

Насколько сильно минификация уменьшает размер json файла обычно?

Зависит от исходного форматирования, но для типичного json с отступами в два-четыре пробела экономия обычно составляет от пятнадцати до тридцати процентов размера файла.

Можно ли потом снова отформатировать минифицированный json обратно?

Да, на сайте есть отдельный инструмент json formatter в том же разделе JSON, который восстанавливает читаемые отступы из минифицированного текста.

Работает ли минификация с json файлами, содержащими юникод символы?

Да, кириллица и любые другие юникод символы внутри строковых значений сохраняются как есть, минификация не трогает содержимое самих значений, только структурные пробелы вокруг них.