我正在寻找适用于Windows的JSON查看器,它可以:


打开相当大的文件(例如> 10 MB),这与JSONViewer Notepad ++插件(永远会滞后),JSON编辑器Eclipse插件(花费超过1分钟的时间为500 KB的JSON文件生成树形视图)和Json Tools Eclipse插件(如果文件超过几个MB但又快又好,则不会生成轮廓)
与JSON不同,它具有响应良好的UI查看器

可以折叠/展开给定级别(树视图/轮廓)
离线工作

理想情况:


>选项卡
免费提供
可以编辑JSON数据
在某处显示文件名,与JSON Viewer不同

提供一些有关JSON内容的统计信息

大型JSON文件的示例:https://www.dropbox.com/s/2a6ytj5wa1zlm1c/tracker004_track_2015-08-28_22-22-01-238000.json?dl=0

评论

@ThomasWeller示例:dropbox.com/s/2a6ytj5wa1zlm1c / ...

肯定是@ThompasWeller,这几乎是我的配置:)几分钟就可以了。我认为Pavel也正在考虑创建这样的工具(@pavel很抱歉尚未回复您的电子邮件,本周有点忙)

#1 楼

我已经编写了基于JSON.NET(最快的JSON框架之一)的巨大JSON查看器。它符合以下要求:



打开相当大的文件:它可以打开1.44 GB的示例文件,而不会在我的计算机上约2:45分钟内崩溃( i7、16 GB RAM,SSD)。为此,操作系统必须为64位。显示的进度条

具有响应良好的用户界面:我使用DevExpress的商业树状视图,希望可以对其进行优化。 :这是完整的树状视图,可以扩展/折叠任何节点。它具有可扩展到给定级别的功能

脱机工作:它是Windows桌面应用程序。需要.NET

提供一些有关JSON内容的统计信息:一些。绝对可以改善。

选项卡:是。

免费:是。 MIT许可证,但是是封闭源代码。

在某处显示文件名:是的,在选项卡中

它绝对不能(但是是可选的):


“可以编辑JSON数据”

附加功能:


搜索功能
内存交换到磁盘时的性能警告预期

系统要求:


Windows 7 SP1或更高版本,建议使用x64位
物理RAM大约是要打开文件大小的7倍
.NET 4.5

注意已知问题的列表,直到它脱离beta阶段为止。

截屏: >

下载(包括便携式版本):https://github.com/WelliSolutions/HugeJsonViewer#releases

评论


@ThomasWeller请注意,Avast将其报告为病毒。

– jj_
17年5月10日在16:02

我直接从您的网站下载了该程序(您的链接)。发生的事情是,在安装并尝试运行.exe之后,Avast Cyber​​capture(blog.avast.com/…)进入了系统,并说该文件很危险并自动删除了该文件。也许您的Avast引擎版本不是最新的,或者此功能已关闭?

– jj_
17年5月10日在20:46

@jj_:好的,谢谢。我能想到的唯一区别是,我需要将文件从下载文件夹复制到虚拟机。我将检查并确保我已激活了Cyber​​capture。感谢您提供所有这些信息。

–托马斯·韦勒(Thomas Weller)
17年5月11日在11:05

@jj_:默认情况下,某些防病毒软件会将所有新应用视为病毒,从而迫使开发人员将其应用添加到白名单中。这可能是这里的问题。

–尼古拉斯·拉乌尔(Nicolas Raoul)♦
18年8月20日在3:31

我只想说谢谢你创造了这个。它确实满足了我的期望,我很高兴看到仍在编写这样的OSS!

–蝎子
19年2月7日在8:44

#2 楼

我正在使用JSONedit,通常使用1-2MB的文本。我测试过的最大数据集大约为50MB,并且加载它的速度令人讨厌,峰值RAM使用量达到了数百MB-肯定有改进的空间,但是比我测试过的基于浏览器的编辑器至少好几个数量级。它似乎满足了除制表符之外的大多数需求,而且我不知道统计信息的含义-JSONedit可以按类型对节点进行计数或对字符串的总长度进行计数,以估算DOM样式解析器的内存使用情况,也许就足够了。



它可以显示节点统计信息:



评论


谢谢,还不错,但是当JSON文件超过10 MB时太慢了:/

–弗朗克·德农库尔
15年5月2日在16:58

对于Visual Studio阻塞的12MB文件,这对我来说效果很好。

–Les
16年7月11日在0:40

#3 楼

您可以使用JSToolNpp:


开源(GPL 2.0)
Notepad ++的JavaScript插件(以前为JSMinNpp)
可以打开最大100 MB的文件(我还没有尚未尝试过)
具有响应式用户界面
可以折叠/扩展给定级别(树视图/轮廓)



评论


当文件大小超过100 MB时,Notepad ++本身似乎开始出现问题。

– 3ventic
2015年12月8日在6:24

@ 3ventic是:-(我仍在寻找更好的解决方案。

–弗朗克·德农库尔
2015年12月8日14:30



这是我不喜欢NPP +的唯一原因,他们甚至承认了这个问题,而且听起来好像没有任何好的解决方案。 docs.notepad-plus-plus.org/index.php/Large_Text_Files

–凯门
16年7月14日在20:06

#4 楼

免责声明:我是JSONBuddy的作者。

JSONBuddy可以为您甚至所有工作完成所有这一切:文本数据(如果您需要编辑多GB文本文件,请使用Plus版本)。
除标准文本编辑器外的网格视图。
内置JSON验证器和语法检查。
基于架构上下文的入门助手。
JSON架构分析器。



这些都是与此发布相关的要点。除此之外,JSONBuddy还提供其他功能,例如CSV和XML到JSON的转换,批处理验证或JSON模式文档。

#5 楼

我已经创建了一个Web应用程序(Cluria),用于查看加载速度非常快的大型JSON文件。为此,它仅呈现文件的预览,而不呈现整个数据。如果您只想查看文件(例如,了解其一般结构)和数据类型而不必查看完整的数据,则这很有用。它可以在几秒钟内预览巨大的JSON文件。

使用来自SQuAD的dev JSON文件的示例:https://rajpurkar.github.io/SQuAD-explorer/dataset/dev-v2.0 .json



它是完全免费的,任何反馈都仍处于beta模式,我们将不胜感激: //www.cluria.com

#6 楼

我认为您可以使用MiTec JSON Viewer。
这是有关此工具的详细信息。说明:
MiTeC JSON Viewer是免费的JSON查看器软件,可用于一次加载,查看和编辑多个JSON文件。
它具有引人入胜且井井有条的界面,已完全加载树和文本模式下查看文件的各种选项。您可以使用界面底部的“树”和“源”选项在它们之间切换。
功能:



上传数据


从文件:是
复制粘贴:否
从URL:否



数据结构显示


树结构:是
文本模式:是



最小化/缩小:是

搜索功能:是

格式化和验证JSON数据:是

显示数组索引:是

显示JS类型:否

价格:免费


#7 楼

我没有使用Windows,但是该方法是跨平台的,并且使用Node.js和Google Chrome的DevTools满足您的基本条件。大。
UI快速且响应迅速。
使用树状视图
离线工作
免费

如何使用它:



使用--inspect标志运行Node.js:

> node --inspect
Debugger listening on ws://127.0.0.1:9229/4c1a18f5-f845-47ea-bd18-92c993d61891
For help, see: https://nodejs.org/en/docs/inspector



使用Google Chrome的DevTools连接到Node.js进程以上(使用chrome://inspect/)。

请参阅:https://nodejs.org/en/docs/inspector


键入require('./path/to/json.json')进行查看。