打开相当大的文件(例如> 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
#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 Cybercapture(blog.avast.com/…)进入了系统,并说该文件很危险并自动删除了该文件。也许您的Avast引擎版本不是最新的,或者此功能已关闭?
– jj_
17年5月10日在20:46
@jj_:好的,谢谢。我能想到的唯一区别是,我需要将文件从下载文件夹复制到虚拟机。我将检查并确保我已激活了Cybercapture。感谢您提供所有这些信息。
–托马斯·韦勒(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')
进行查看。
评论
@ThomasWeller示例:dropbox.com/s/2a6ytj5wa1zlm1c / ...肯定是@ThompasWeller,这几乎是我的配置:)几分钟就可以了。我认为Pavel也正在考虑创建这样的工具(@pavel很抱歉尚未回复您的电子邮件,本周有点忙)