Avatar ·

Cómo mostrar JSON de forma legible con sangrías en JavaScript

¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con este problema. Recibo datos de una API en formato JSON, pero cuando intento mostrarlos en la consola o en la página, todo aparece como una larga cadena sin espacios ni saltos de línea. Esto es muy incómodo para la depuración y el análisis de datos. Por ejemplo, tengo este objeto: ```javascript const user = { name: "Иван", age: 30, address: { city: "Москва", street: "Ленина", house: 10 }, hobbies: ["программирование", "чтение", "спорт"] }; ``` Cuando hago `console.log(user)`, el navegador lo muestra como un árbol, lo cual está bien. Pero si intento enviar este objeto con `JSON.stringify()` y mostrarlo en la página como texto, obtengo: ```text {"name":"Иван","age":30,"address":{"city":"Москва","street":"Ленина","house":10},"hobbies":["программирование","чтение","спорт"]} ``` ¡Totalmente ilegible! Especialmente cuando hay muchos datos. Sé que existe alguna forma de hacer un formato bonito.