JSONの可読性 先のエントリで、オンラインJSONエディタのことを書いたが、それと関連。 dara-jは、個人的なスクリプト(WSH/HTA/ASP)をちょろちょろ書いているが、設定を要するものは今は大体JSONにしている。 ところがjson.jsなどのライブラリで出力すると、不要な空白や改行が除去されるため可読性が極端に悪く、テキストエディタでちょっと編集というわけには行かない。まぁそのおかげで処理が速いんだけど。 そこで、ちょっとでも編集しやすいようにと思い、整形出力するライブラリを書いてみた。 Json.Formatter コードはちょっと大きめで申し訳ないが、以下のような感じ。 // 文字列を引用符で囲う String.prototype.quote = function() { var s = this; var a = [ { match : /\\/g, replace :