Форматировать вложенный объект
Ввод {"name":"Ada","limits":{"seats":5}}
Результат Вывод с отступом в два пробела разносит объект на несколько строк, и те же данные дают 3 ключа на глубине 2.
Вставьте JSON, чтобы добавить отступы, проверить синтаксис или убрать все пробелы, с подсчётом байт до и после.
Результат
Измените любое значение — результат обновится сразу.
Ввод {"name":"Ada","limits":{"seats":5}}
Результат Вывод с отступом в два пробела разносит объект на несколько строк, и те же данные дают 3 ключа на глубине 2.
Ввод Конфигурация размером 4 КБ с красивым форматированием.
Результат Сжатие обычно удаляет от 20 до 40 процентов байтов в зависимости от глубины отступов.
Ввод {"a":1,}
Результат Проверка завершается ошибкой, так как стандартный JSON не допускает запятую перед закрывающей скобкой.
Обычные причины — запятая в конце, одинарные кавычки вместо двойных, ключ без кавычек или комментарий. Стандартный JSON не допускает ничего из этого.
Да. Сжатие удаляет только пробелы между токенами, поэтому парсеры читают то же самое значение. Сохраните оригинал, если нужны читаемые диффы.
Нет. Разбор, форматирование и сжатие выполняются на JavaScript на вашем устройстве, поэтому ключи и любые секреты остаются локально.
Нет. Форматирование сохраняет порядок вставки, который JavaScript сохраняет для строковых ключей. Оно меняет пробелы, поэтому первый diff выглядит большим.
Отказ от ответственности: Результаты рассчитаны по формуле на этой странице и носят справочный характер. Реальные объёмы зависят от материалов, технологии и условий, поэтому перед заказом закладывайте запас.