var obj = { a: 1, b: "Moji", c: [1, 2, 3, 4], d: { "A": 1, "B": 2 } }; console.log(JSON.stringify(obj)); console.log(JSON.stringify(obj,undefined,1)); {"a":1,"b":"Moji","c":[1,2,3,4],"d":{"A":1,"B":2}} { "a": 1, "b": "Moji", "c": [ 1, 2, 3, 4 ], "d": { "A": 1, "B": 2 } } でも、(obj,undefined,1)ってなんだろ? 何の気なしにundefinedって指定してたんですが、これってホントはなんなんでしょ? 仕様を調べてみます。 mozillaのサイトを見てみると... https://developer.mozill