1. ホーム
  2. javascript

[解決済み] JSONをプログラムで美化するには?重複

2022-03-25 09:15:13

質問

JavaScript用のJSON Beautifier"をご存じですか?

から

{"name":"Steve","surname":"Jobs","company":"Apple"}

への

{
  "name" : "Steve",
  "surname" : "Jobs",
  "company" : "Apple"
}

some_magic(jsonObj); // return beautified JSON

解決方法は?

プログラムによる書式設定の解決策。

JSON.stringify メソッドは、IE8 を含む多くのモダンブラウザでサポートされており、美化された JSON 文字列を出力することができます。

JSON.stringify(jsObj, null, "\t"); // stringify with tabs inserted at each level
JSON.stringify(jsObj, null, 4);    // stringify with 4 spaces at each level


デモです。


http://jsfiddle.net/AndyE/HZPVL/

このメソッドは json2.js 古いブラウザに対応するためです。

手動書式設定ソリューション

プログラム的に行う必要がない場合、Try JSON Lint . JSONをきれいにするだけでなく、同時に検証も行います。