Windows 上大型 JSON 文件的查看器

软件推荐 视窗 离线 json
2021-10-11 20:19:34

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

理想情况下:

  • 标签
  • 免费
  • 可以编辑 JSON 数据
  • 与JSON 查看器不同,在某处显示文件名
  • 提供有关 JSON 内容的一些统计信息

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

4个回答

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

  • 打开相当大的文件:它可以在我的机器(Intel Core i7、16 GB RAM、SSD)上打开 1.44 GB 示例文件而不会在约 2:45 分钟内崩溃。为此,操作系统必须是 64 位的。显示进度条
  • 有一个响应良好的 UI:我使用 DevExpress 的商业树视图,我希望它得到了很好的优化。
  • 可以折叠/展开给定级别:它是一个完整的树视图,可以展开/折叠任何节点。它具有扩展到给定级别的功能
  • 离线工作:它是一个 Windows 桌面应用程序。需要.NET
  • 提供一些关于 JSON 内容的统计信息:一些。绝对可以改进。
  • 标签:是的。
  • 免费:是的。MIT 许可证,但封闭源代码。
  • 在某处显示文件名:是的,在选项卡中

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

  • “可以编辑 JSON 数据”

附加功能:

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

系统要求:

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

注意已知问题列表,直到它退出测试阶段。

截图: 巨大的 JSON 查看器

性能警告

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

我正在使用JSONedit,通常带有 1-2MB 的文本。我测试过的最大数据集约为 50MB,加载速度非常慢,峰值 RAM 使用量达到数百 MB - 肯定有改进的余地,但至少比我测试过的基于浏览器的编辑器好几个数量级. 除了选项卡之外,它似乎满足了您的大部分要求,我不知道您所说的统计信息是什么意思 - JSONedit 可以按类型计算节点或计算字符串的总长度,以估计 DOM 样式解析器的内存使用情况,也许这已经足够了)。

在此处输入图像描述

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

在此处输入图像描述

您可以使用JSToolNpp

  • 开源(GPL 2.0)
  • Notepad++ 的 javascript 插件(以前的 JSMinNpp)
  • 可以打开最大 100 MB 的文件(我还没有尝试过更大的文件)
  • 具有响应式 UI
  • 可以折叠/展开给定级别(树视图/大纲)

在此处输入图像描述

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

JSONBuddy 可以为您完成所有这些工作,甚至更多:

  1. 可以打开和编辑非常大的 JSON 和文本数据(如果需要编辑多 GB 的文本文件,请使用 Plus 版本)。
  2. 除了标准文本编辑器之外的网格视图。
  3. 内置 JSON 验证器和语法检查。
  4. 基于模式上下文的入口助手。
  5. JSON 模式分析器。

JSONBuddy 文本编辑窗口

这些是与此帖子相关的要点。除此之外,JSONBuddy 还提供了额外的功能,例如 CSV 和 XML 到 JSON 的转换、批量验证或 JSON 模式文档。