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