11

我有一些 JSON 数据,但都在一条线上。有谁知道可以为我格式化(例如缩进和插入新行)这些数据的网络或 Windows 编辑器,以便我可以更好地阅读它?最好是使用 GUI 来显示 JSON,而不是使用命令行工具来输出重新格式化的文档,例如。

4

8 回答 8

8

我最近创建了 JSON Editor Online,这是一个可以轻松在线编辑和格式化 JSON 的工具。JSON 以清晰、可编辑的树状视图和格式化的纯文本形式显示。

http://jsoneditoronline.org/

于 2012-04-24T18:15:17.117 回答
5

你试过这个吗?

http://jsonformat.com/

于 2008-09-29T17:01:30.873 回答
5

您可以下载http://www.thomasfrank.se/json_editor.html并在您自己的数据上本地运行它,尽管它是一个编辑器而不是格式化程序。

http://www.jsonlint.com/也是一个有用的验证和重新格式化工具。

于 2008-09-30T07:19:54.350 回答
5

在 Windows 我去:http: //jsonviewer.codeplex.com/

方便从 Firebug 中提取原始 JSON 响应并为我解析它。

于 2010-04-19T21:12:07.037 回答
2

我使用http://curiousconcept.com/jsonformatter来格式化计算机生成的 json。它使它更具可读性。

于 2008-09-29T17:01:44.943 回答
2

请记住,JSON 只是一个带有花哨衣服的 Javascript 对象文字。您应该能够使用任何Javascript Beautifier来清理它。

于 2008-09-29T17:05:48.710 回答
0

我喜欢这个:http: //freeformatter.com/json-formatter.html

如果您的文档不符合 RFC 标准,则验证过程很灵活。它还创建了一个带有可折叠节点的树,当您想在 json 树的一小块区域中工作时,这很酷

于 2011-06-20T20:24:27.617 回答
0

这就是我所做的:使用 Aptana Eclipse Javascript 编辑器,它将在您键入时检查您的语法。只有一个技巧:您必须将您的 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 编辑器是值得的。

于 2011-08-14T21:11:28.687 回答