谷歌浏览器JSON阅读插件


35

是否有一个Chrome插件可以在Chrome中呈现JSON文件?目前,Chrome浏览器只是尝试下载它们,这很无聊。

Answers:


19

chrome的JSONView

  • 浏览器内查看器
  • 展开和收缩JSON项目
  • 格式验证
  • 不需要.json结尾

启用:

Chrome扳手按钮>>工具>>扩展程序>>“允许访问文件URL”


截至2015年11月,这仍然是正确的答案。快速而轻松。
Lavamantis 2015年

2016年10月从chrome =(..删除了jsonview。哪里有chrome安装jsonview?仅存在于mozilla jsonview.com
KingRider

10

我不耐烦地等待新的Chrome API并仅使用简单的正则表达式匹配就移植了JSONView。

http://github.com/jamiew/jsonview-chrome

这是一个草稿,但可以!您可以使用chrome:// extensions中的“加载未打包的扩展程序”来安装它-解决一些问题,但很快就会将其打包为真正的扩展程序。

要进行进一步的美化,请查看“ XML树”扩展名(SuperUser还不允许我发布2个链接)


2
现在,这是一个真正的Chrome扩展程序和伟大工程: chrome.google.com/extensions/detail/...
塞巴斯蒂安Hoitz

6

显然,前段时间有人问过如何在Chromium-extensions Google小组上构建这样的扩展,答案是还没有实现

最近,其他人又问了同样的问题 -因此,只要实现了API支持,看起来似乎不需要很长时间就能看到这种扩展。


同时,如果您对此感到不便,并且可以安装本地代理(例如Fiddler2),则可以尝试使它将所有响应的Content-Type标头更改为“ application / json”为“ text” / plain”-并且仅对Chrome页面请求有效。这将使Chrome浏览器向您显示JSON数据的纯文本视图,而不是尝试下载它。但是要小心:这可能会破坏某些期望使用“ application / json”内容类型的Web应用程序。

要使用Fiddler实施此操作,只需从Fiddler的“ Rules”菜单中选择“ Customize Rules”,然后在打开CustomRules.js文件时,将此变量添加到Handlers类的开头:

class Handlers
{
    // You have to add these two lines
    public static RulesOption("Show JSON data as plain text in Chrome")
    var m_JSON2Text: boolean = false;

然后,在OnBeforeResponse方法的末尾,在右括号之前添加:

    if(m_JSON2Text) {
        var isJson = oSession.oResponse["Content-Type"].indexOf("application/json") != -1;
        var isChrome = oSession.oRequest["User-Agent"].indexOf("Chrome") != -1;
        if(isJson && isChrome) {
            oSession.oResponse["Content-Type"] = "text/plain; ";
        }
    }
    // Next is the closing bracket. Add all lines preceding this comment
}

这将在Fiddler的“规则”菜单中添加一个名为“在Chrome中将JSON数据显示为纯文本”的项目,您可以打开/关闭该菜单,从而触发/禁用所需的行为。

开销是必须在浏览时保持Fiddler2运行。当然,这是否会明显取决于您的硬件/软件配置。


7
所以,您的意思是我应该使用Firefox,对吗?
09年

好吧,由于为此目的配置Fiddler可能有点过大,所以是的,目前唯一的解决方案是更改浏览器。请注意,在大多数浏览器中,默认行为将保持不变-只是您可以通过某种方式对其进行调整以管理JSON文件。Firefox通过许多不同的扩展名(例如JSONView和JSONovich)来做到这一点。Opera使其更简单:只需打开“首选项->高级->下载”并添加一个新的“ application / json” MIME类型,然后选择“使用Opera”打开它即可。
TataBlack

还有一个很棒的插件,用于在Fiddler中查看JSON。
凯文·L.2010年

2
请查看其他答案:同时,“ JSONView”和“ Pretty JSON”可用。我更喜欢JSONView,但请同时看一下两者。
scy



-2

IE和Firefox支持JSON,但不支持Chrome。

我正在开发Javascript和PHP,并且必须使用JSON从Javascript读取PHP数组。没有其他方法可以使此工作正常进行。

因此,我正在等待Chrome兼容。


1
只是因为浏览器无法显示 JSON文件,并不意味着它是不能够的工作与他们。
鲍比(Bobby)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.