Avatar ·

Cómo hacer pretty-print de JSON en JavaScript: formato legible con sangrías

¡Hola a todos! Soy nuevo en JavaScript y trabajo con APIs que devuelven datos en formato JSON. Cuando imprimo un objeto con `console.log()`, se muestra en una sola línea, y es muy incómodo de leer, especialmente si el objeto es grande y anidado. Aquí hay un ejemplo de mi código: ```javascript const data = { name: "Иван", age: 30, address: { city: "Москва", street: "Тверская", zip: 101000 }, hobbies: ["программирование", "чтение", "спорт"] }; console.log(data); ``` En la consola veo algo como: `{name: "Иван", age: 30, address: {city: "Москва", street: "Тверская", zip: 101000}, hobbies: ["программирование", "чтение", "спорт"]}`. ¡Es ilegible! He intentado usar `JSON.stringify()`, pero el resultado sigue mostrándose en una sola línea. Necesito que el JSON se muestre con sangrías, como en los editores de código o en sitios como JSON Formatter. ¿Podrían indicarme cómo hacer un pretty-print de JSON en JavaScript? Preferiblemente con ejemplos de código y explicación.