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.