Если вам нужен симпатичный многострочный JSON с отступом, вы можете использовать JSON.stringify
с его третьим аргументом:
JSON.stringify(value[, replacer[, space]])
Например:
var obj = {a:1,b:2,c:{d:3, e:4}};
JSON.stringify(obj, null, " ");
или
JSON.stringify(obj, null, 4);
даст вам следующий результат:
"{
"a": 1,
"b": 2,
"c": {
"d": 3,
"e": 4
}
}"
В браузере console.log(obj)
работает даже лучше, но в консоли оболочки (node.js) это не так.