JSON データがいくつかありますが、すべて 1 行に収まっています。このデータをフォーマット (インデントや新しい行の挿入など) してくれ、読みやすくする Web または Windows エディターを知っている人はいますか? たとえば、再フォーマットされたドキュメントを出力するコマンドライン ツールではなく、GUI を使用して JSON を表示するものが望ましいです。
8 に答える
最近、JSON Editor Online を作成しました。これは、JSON をオンラインで簡単に編集およびフォーマットするためのツールです。JSON は、明確で編集可能なツリービューと書式設定されたプレーン テキストで表示されます。
Windows の場合: http://jsonviewer.codeplex.com/
Firebug から生の JSON 応答を取得して解析するのに便利です。
これを試しましたか?
http://www.thomasfrank.se/json_editor.htmlをダウンロードして、独自のデータに対してローカルで実行できますが、これはフォーマッターではなくエディターです。
http://www.jsonlint.com/も、有効な検証および再フォーマット ツールです。
http://curiousconcept.com/jsonformatterを使用して、コンピューターで生成された json をフォーマットします。それはそれを非常に読みやすくします。
JSON は派手な服を着た Javascript オブジェクト リテラルに過ぎないことを思い出してください。Javascript Beautifierを使用してクリーンアップできるはずです。
私はここが好きです: http://freeformatter.com/json-formatter.html
ドキュメントが RFC 標準に準拠していない場合、検証プロセスは柔軟です。また、json ツリーの小さな領域で作業したい場合に便利な折りたたみ可能なノードを持つツリーも作成します。
Aptana Eclipse Javascript Editor を使用すると、入力時に構文がチェックされます。トリックは 1 つだけです。json をほんの少しの JavaScript でラップして、すべてを有効な JavaScript ファイルにし、赤と黄色の構文エラーを排除する必要があります。
したがって、最も外側は次のように{}
なります: x={};
(すべての json が真ん中にあります)。
JSON として解析x=
する前に、 とを取り除く必要があります。;
jQuery ajax 関数をラップする関数でこれを行います。
function get_json_file(url,options,callback){
var opts = {dataType:"text"};
opts.url = url;
$.extend(opts,options);
opts.success=function(data){
var json = data.substring(data.indexOf('{'),data.lastIndexOf('}')+1);
var obj = JSON.parse(json);
callback(obj);
};
$.ajax(opts);
}
少しばかげていますが、Eclipse で非常に優れた構文チェック JSON エディターを効果的に使用する価値はあります。