412

JavaScript 用の「JSON Beautifier」をご存知ですか?

から

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

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

some_magic(jsonObj); // return beautified JSON
4

1 に答える 1

845

プログラムによる書式設定ソリューション:

多くの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にも含まれています。

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

プログラムで行う必要がない場合は、JSON Lintを試してください。JSON を整形するだけでなく、同時に検証も行います。

于 2010-04-10T20:33:43.080 に答える