Remover valores null de um JSON

Limpe um documento JSON removendo recursivamente todas as chaves de objeto cujo valor é null, bem como os elementos null em matrizes.

Exemplo:

Como funciona

Muitas APIs retornam objetos JSON cheios de campos com null para dados ausentes, o que aumenta o tamanho da carga útil sem necessidade ou dificulta a leitura de um payload de depuração. Esta ferramenta percorre todo o documento de forma recursiva — objetos aninhados, matrizes — e remove cada chave cujo valor é null, bem como cada elemento de matriz que seja null, para manter apenas os dados realmente presentes.

Os null profundamente aninhados também são removidos?

Sim, a remoção é totalmente recursiva: seja o null encontrado na raiz, em um objeto aninhado em vários níveis ou em uma matriz, ele é removido da mesma forma.

Os valores 0, false ou "" também são removidos?

Não, somente o valor literal null é afetado. Valores "vazios", mas válidos, como 0, false ou uma string vazia "" são mantidos como estão, pois representam um dado real e não a ausência de dado.

A limpeza é feita inteiramente no seu navegador via WebAssembly, e seu JSON nunca é enviado a um servidor.