Avatar ·

Como exibir JSON de forma bonita (pretty-print) em JavaScript: formato legível com indentação

Olá a todos! Sou iniciante em JavaScript e estou trabalhando com APIs que retornam dados no formato JSON. Quando exibo um objeto com `console.log()`, ele é mostrado em uma única linha, o que é muito difícil de ler, especialmente se o objeto for grande e aninhado. Aqui está um exemplo do meu código: ```javascript const data = { name: "Ivan", age: 30, address: { city: "Moscou", street: "Tverskaya", zip: 101000 }, hobbies: ["programação", "leitura", "esportes"] }; console.log(data); ``` No console, vejo algo como: `{name: "Ivan", age: 30, address: {city: "Moscou", street: "Tverskaya", zip: 101000}, hobbies: ["programação", "leitura", "esportes"]}`. Isso é ilegível! Tentei usar `JSON.stringify()`, mas o resultado ainda é exibido em uma única linha. Preciso que o JSON seja exibido com indentação, como em editores de código ou sites como JSON Formatter. Alguém pode me dizer como fazer uma exibição bonita (pretty-print) de JSON em JavaScript? De preferência com exemplos de código e explicação.