Удалить значения null из JSON

Очистите документ JSON, рекурсивно удалив все ключи объектов со значением null, а также элементы null в массивах.

Пример:

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

Многие API возвращают объекты JSON, заполненные полями null вместо отсутствующих данных, что без нужды раздувает полезную нагрузку или затрудняет чтение отладочного ответа. Этот инструмент рекурсивно обходит весь документ — вложенные объекты и массивы — и удаляет каждый ключ со значением null, а также каждый элемент массива, равный null, оставляя только действительно имеющиеся данные.

Удаляются ли глубоко вложенные null?

Да, удаление полностью рекурсивное: где бы ни находился null — в корне, в объекте с несколькими уровнями вложенности или в массиве, — он удаляется одинаково.

Удаляются ли значения 0, false или ""?

Нет, затрагивается только буквальное значение null. «Пустые», но допустимые значения, такие как 0, false или пустая строка "", сохраняются без изменений, так как они представляют реальные данные, а не их отсутствие.

Очистка выполняется полностью в вашем браузере через WebAssembly, ваш JSON никогда не отправляется на сервер.