Данные также можно передать через #data={"name":"Ada"} или #url=... После чтения параметры сразу удаляются из адресной строки.
Уберите переносы и лишние пробелы, сожмите JSON в одну строку. Удобно для логов, переменных окружения и тела HTTP-запроса. Обработка локальная. На этапе разработки читайте форматированную версию, перед выкладкой или вставкой в скрипт сожмите ещё раз — меньше объём и проще копировать.
Меньше объём
Пробелы читаемого формата в проде не нужны: после сжатия короче и проще копировать. Чем глубже отступы и вложенность, тем заметнее экономия символов.
Системам логов, очередям сообщений и части шлюзов удобнее однострочный JSON — запись не разъезжается на несколько строк.
Смысл сохраняется
Удаляются только незначимые пробелы: числа, строки и имена полей не меняются. Объект после JSON.parse до и после сжатия должен совпадать.
Пробелы и экранированные переносы внутри строк сохраняются — текст не обрежется.
Сначала проверка, потом сжатие
Некорректный ввод покажет ошибку, чтобы плохие данные не попали в скрипт. Завершающая запятая и одинарные кавычки останавливают сжатие заранее.
Свободный синтаксис из JS-конфига сначала прогоните через страницу JSON5 в стандартный JSON.
Пример
Ввод
{
"api": "/v1/users",
"method": "POST"
}
Результат сжатия
{"api":"/v1/users","method":"POST"}
Удалятся ли пробелы внутри строк? ▼
Нет. Убираются только пробелы между элементами структуры, содержимое строк сохраняется.
Какой инструмент, если нужно экранирование? ▼
Обычное сжатие — эта страница; сжатие вместе с экранированием — сжатие с экранированием Удалятся ли пробелы внутри строк?
Можно ли восстановить после сжатия? ▼
Да. Вставьте результат обратно в форматирование и снова разверните — смысл не изменится.
Загружается ли на сервер? ▼
Нет. Сжатие выполняется только в текущей вкладке.
Рекомендуемый процесс
На странице форматирования убедитесь, что JSON корректен и поля верны.
Вставьте тот же текст сюда или нажмите «Загрузить пример», чтобы сравнить до и после сжатия.
Скопируйте однострочный результат в тело запроса, переменную окружения или конфиг сбора логов.
Если нужно вложить в строку исходного кода, обработайте кавычки на странице сжатия с экранированием.
Для продакшен-конфигов удобно хранить в репозитории форматированную версию и сжимать при публикации: проще Code Review и меньше объём передачи.