(StackOverflowより引用)

WebサイトにJSONファイルの中身を出そうとしたが、どうも圧縮された全く読めない状態で表示されてしまう.
ちゃんと整形して深さに合わせたインデントをつけて欲しい…
ググったら、これが正解. だけどコメントまで読まないとちゃんとできなかったので、メモしておく.
やるべきこと
- JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}, null, “\t”);
- これで、tabで整形された文字列になる. 引数は辞書.
- preタグで囲った領域に上記を貼り付ける<pre>ここ</pre>
一つ目でtabを含んだ文字列に変えてくれて、タブをちゃんと反映してくれるpreタグで囲むという流れ.
これでJSONファイルが綺麗に表示される.