JSON Minify
Сжать JSON, убрав пробелы и переносы строк.
Как это работает
Конфиг разросся до нескольких мегабайт с отступами и переносами строк, а перед отправкой по сети или вставкой в переменную окружения хочется как сжать json и убрать лишние пробелы, чтобы не гонять по проводам байты ради красоты. Json minify online делает это мгновенно одной кнопкой.
Минификация json без потери данных убирает все пробелы, переносы строк и отступы между токенами, но ни один символ реальных данных не теряется, структура и значения остаются абсолютно теми же, меняется только визуальное представление текста.
Полезно применять перед вставкой json в однострочную переменную окружения, перед отправкой конфига в API с ограничением на размер запроса, или просто чтобы уменьшить json minifier способом размер файла перед архивацией и передачей.
Частые вопросы
Теряются ли данные при минификации json файла?
Нет, минификация убирает исключительно форматирование, пробелы и переносы строк между значениями, сами данные, ключи и значения остаются полностью идентичными исходным.
Насколько сильно минификация уменьшает размер json файла обычно?
Зависит от исходного форматирования, но для типичного json с отступами в два-четыре пробела экономия обычно составляет от пятнадцати до тридцати процентов размера файла.
Можно ли потом снова отформатировать минифицированный json обратно?
Да, на сайте есть отдельный инструмент json formatter в том же разделе JSON, который восстанавливает читаемые отступы из минифицированного текста.
Работает ли минификация с json файлами, содержащими юникод символы?
Да, кириллица и любые другие юникод символы внутри строковых значений сохраняются как есть, минификация не трогает содержимое самих значений, только структурные пробелы вокруг них.