Como Formatar JSON em JavaScript (Prettify)

Formate objetos JSON em strings legíveis usando JSON.stringify no JavaScript.

Introdução

Em JavaScript, formatar JSON é extremamente simples graças à API nativa do navegador/Node.js.

O Algoritmo

O método `JSON.stringify` aceita um terceiro argumento que define o número de espaços para indentação.

Implementação em Javascript

json.jsjavascript
function formatJSON(jsonString) {
    try {
        const obj = JSON.parse(jsonString);
        return JSON.stringify(obj, null, 4);
    } catch (e) {
        return "JSON Inválido";
    }
}

const raw = '{"id":1,"status":"active"}';
console.log(formatJSON(raw));

O terceiro parâmetro de `JSON.stringify(obj, replacer, space)` define a indentação. Usamos 4 espaços para máxima legibilidade.

Não quer escrever código?

Use nossa ferramenta online gratuita para processar JSON instantaneamente. Perfeito para testes rápidos.

Usar Ferramenta de JSON Online

Ver este guia em outras linguagens: