Eliminar los valores null de un JSON

Limpie un documento JSON eliminando recursivamente todas las claves de objeto cuyo valor sea null, así como los elementos null de los arrays.

Ejemplo:

Cómo funciona

Muchas API devuelven objetos JSON llenos de campos con null para datos ausentes, lo que aumenta innecesariamente la carga útil o dificulta la lectura de un payload de depuración. Esta herramienta recorre recursivamente todo el documento (objetos anidados, arrays) y elimina cada clave cuyo valor sea null, así como cada elemento de array que sea a su vez null, para conservar únicamente los datos realmente presentes.

¿También se eliminan los null anidados en niveles profundos?

Sí, la eliminación es totalmente recursiva: tanto si el null está en la raíz, en un objeto anidado a varios niveles o en un array, se elimina de la misma manera.

¿También se eliminan los valores 0, false o ""?

No, solo se elimina el valor literal null. Los valores «vacíos» pero válidos, como 0, false o una cadena vacía "", se conservan tal cual, ya que representan un dato real y no la ausencia de datos.

La limpieza se realiza íntegramente en su navegador mediante WebAssembly; su JSON nunca se envía a un servidor.