跳到主要内容
JSON All-in-One

JSON All-in-One

IE Maksim Afonin · Edge MV3

JSON All-in-One: json, jsonc, ndjson - view, edit, formatter, beautifier, compare, export, charts, search, JSONPath, JQ

6用户 v1.0.10当前版本
权限提示 该扩展申请访问所有网站(<all_urls>),意味着它可以读取你在任意站点的页面内容,包括已登录的页面。这是许多扩展正常工作的必要条件,但也值得你确认来源可信。

截图

  • JSON All-in-One 截图
  • JSON All-in-One 截图
  • JSON All-in-One 截图
  • JSON All-in-One 截图
  • JSON All-in-One 截图

简介

🧭 JSON All-in-One 可从远程源、本地文件、剪贴板(授予可选权限后)或手动草稿中打开 JSON、JSONC、NDJSON 和 NDJSONC 文件。开发者、QA 工程师和分析师可在单一浏览器工作流中检查、编辑、查询、验证、对比、绘图和导出数据。JSON viewer 支持以格式化文本或树形结构展示数据,并可对源文本、键、值或路径进行搜索。

🎯 解决常见问题:
✔️ 彻底告别 out-of-memory "This page is having a problem (STATUS_BREAKPOINT)" errors
✔️ 保留大数字,精度不丢失
✔️ 支持打开含行注释或块注释的 JSON 和 NDJSON 文件
✔️ 查看、对比、转换、导出并可视化数据;自动识别 JSON 值中的图片并支持批量下载
✔️ 自定义 JQ 别名,节省重复性日常任务的时间
✔️ 以前所未有的细节层级,打造专属主题

🔎 阅读与定位
• JSON viewer提供易读的格式化文本与树状视图,适合逐层展开对象和数组。
• 可搜索源文本、键、值和路径,面对深层嵌套结构时更容易定位目标。
• JSON formatter把紧凑内容整理为清晰结构;JSON beautifier适合审阅层级和缩进。
• 需要反向得到紧凑结果时,可使用 JSON minifier减少多余空白;它改变的是呈现形式,而不是凭空改写数据。 格式化文本适合连续阅读和复制片段,树状结构则更适合观察父子关系、数组索引与深层对象。搜索不局限于屏幕上当前展开的位置,因此在字段很多时可以减少手工逐层寻找。若输入本身已较整洁,也无需为了使用其他能力而反复改变展示形式;查看、搜索与后续处理可以按实际需要组合。

🧪 检查与编辑
1. 用 JSON editor调整草稿或已打开的数据,再围绕验证结果继续排查。
2. JSON validator用于面向验证的检查,并保留大数字的精确处理能力。
3. 可疑字符会被标记,便于发现肉眼难以察觉、却可能影响解析或比较的字符。
4. 对带注释的内容,可使用 JSONC editor;按行组织的数据则可交给 NDJSON viewer阅读和检查。 编辑并不意味着自动替你决定正确结构,验证也不是业务规则的替代品。更实用的做法是先定位语法或字符层面的异常,再根据接口契约、测试用例或项目约定判断字段是否合理。对编号、金额标识或超出常见整数安全范围的值,精确的大数字处理尤其有助于避免仅因显示或解析方式造成误判。带注释与按行记录的两类输入也可保持各自的源格式语义来处理。

🧩 查询数据时,不必先把内容搬到另一套工具。JSON query既可以从路径角度定位所需值,也能结合两种明确的查询方式:符合 RFC 9535 的 JSONPath query,以及通过扩展内置运行时在本地执行的 JQ 过滤器。前者适合按标准路径表达式选择节点,后者适合筛选、映射或重组字段;选择哪一种取决于任务,而不是把两者混为同一种语法。 路径表达式适合重复定位固定结构中的节点,而 JQ 更适合在选择后继续做组合、投影和变换。调试时可以先从一个简单选择开始,确认命中范围后再逐步增加条件;分析时则可先抽取最少字段,检查结果,再用于导出或图表。所有这类核心查询都在浏览器侧执行,因此日常筛选不依赖可选 AI。

➤ 结构复用:可从当前数据推断并导出 JSON Schema,作为后续沟通或开发的结构参考。
➤ 为不同的编程语言生成数据模型。
➤ 差异检查:JSON compare采用派生的 diff 工作流,用于观察两份文档之间的变化。
➤ 这些能力适合从样例数据进入接口联调、测试检查或类型建模,但生成结果仍应结合你的项目约束审阅。 推断结构时,样例数据决定了能观察到什么,因此导出的架构应当作为基于当前内容的结果来审阅,而不是把未出现的业务规则自动补齐。代码模型也同理:选择目标语言后,可把生成结果带入项目,再结合命名、可空性、序列化库和团队规范调整。差异工作流则适合在修改前后、两次接口响应或两份测试夹具之间检查变化。

📤 export — 表格与文本导出
▸ CSV 与 TSV:适合继续进入电子表格或数据处理流程。
▸ Markdown table 与 HTML table:适合文档、说明页或可复制的表格展示。
▸ NDJSON:适合继续使用按行记录的数据流。
▸ YAML、TOML、Properties 与 XML:适合需要其他配置或交换格式的后续步骤。
导出前可以先通过树视图、搜索或 JQ 缩小关注范围,再确认字段是否符合目标格式。 CSV 和 TSV 更偏向二维数据交换,表格标记格式更适合说明文档,而配置与交换格式各有自己的类型和语法特点。转换前先检查嵌套对象、数组和缺失值的形态,可以减少对目标格式的错误预期。若源数据来自按行记录,也可以继续导出为同类行式格式,而不必强制转成单个大型数组。

📊 图表工作流从数据选择开始,而不是自动猜测字段。先用 JQ 选出需要观察的字段,再构建笛卡尔坐标图或环形图,用于快速查看分布或关系。对于 QA,可先过滤测试结果中的状态与计数;对于分析工作,可先整理分类和值;对于开发调试,则可从响应中抽取少量字段后再可视化。图表能力服务于检查与表达,不会替代对源数据含义的判断。 这种方式特别适合先验证数据选择是否正确,再决定图形是否有意义。例如分类字段与数值字段可以用于环形或坐标类展示,但具体选择仍取决于数据语义。若字段需要先过滤、重命名或组合,可以先在查询步骤完成,再把得到的结果用于可视化。可选 AI 可协助 JQ 或图表相关任务,但只有在用户自行配置提供商后才会使用,并非制图流程的前置条件。

⚙️ 面对较大的输入,扩展提供流式处理和基于 OPFS 的工作流,并在有文档说明的场景使用有界预览。实际行为会受到数据来源形态、浏览器限制以及具体操作影响,因此不应把某个文件规模或某种操作表现视为固定承诺。JSON minifier在需要紧凑输出时很实用,但是否适合某个大输入,同样要结合浏览器环境和所执行的操作判断。 有界预览的意义是让某些工作流在资源受限的浏览器环境中保持可控,而不是暗示所有输入都能以同样方式处理。来源是普通响应、磁盘文件还是按行数据,都会影响可采用的路径;搜索、完整编辑、转换或图表等不同操作也可能具有不同资源需求。遇到体积较大的数据时,应根据实际预览、浏览器可用资源与任务目标选择处理方式。

❓ 核心工作会把数据发送到外部服务吗?
答:编辑、查询、JSON Schema、代码生成、差异比较、图表和导出等核心流程都在浏览器中运行。针对 JQ 或图表的 AI 辅助是可选功能,只会使用用户自行配置的服务提供商,而且不是完成核心工作的必要条件。图片检测也默认关闭;只有在用户启用或主动调用时,它才可能访问相应的图片 URL。 这条边界也适用于图片检测:不开启时不会因为核心查看流程而主动使用该可选检测;开启或调用后,相关图片 URL 才可能被访问。若团队有数据处理政策,可以据此区分浏览器内的常规步骤、用户主动授权的剪贴板读取,以及需要用户明确配置或启用的可选网络能力。这样更容易在实际工作中判断某一步是否符合内部要求。

- 接口调试:打开浏览器响应,用 JSON viewer展开层级,搜索键、值或路径,再用查询表达式提取关注字段。
- QA 检查:通过验证、可疑字符标记与精确大数字处理审阅测试数据,再用 JSON compare观察版本或结果差异。
- 数据整理:先筛选字段,再转换为 CSV、TSV 或 Markdown table,减少在多个页面之间来回复制。
- 配置审阅:同时处理 JSONC、YAML 或 TOML 相关的转换需求时,先确认源结构,再选择合适的导出目标。 这些场景可以按需交叉组合,而不是固定模板。比如接口调试发现字段变化后,可继续做差异检查;测试结果包含大量记录时,可先筛选失败项再导出;配置审阅发现注释内容时,则可保留相应格式进行查看和编辑。关键是每次只引入当前问题需要的步骤,让结果更容易复核,也减少无意义的格式往返。

🛠️ 一个紧凑的日常流程可以是:先从响应、文件、剪贴板或草稿打开数据;再用树视图和搜索理解结构;随后根据任务选择验证、JSONPath 或 JQ;需要类型时生成目标语言模型,需要结构说明时导出 JSON Schema;最后再决定是否比较文档、制作图表或转换格式。这样每一步都围绕同一份数据展开,同时保留对结果的人工检查。 如果只是想确认某个深层字段,可以停在搜索或路径选择;如果需要交给同事查看,可以整理为可读文本或表格;如果要进入代码,则生成目标语言模型并审阅;如果要追踪两个版本的变化,则转向差异流程。工具把这些入口放在一起,但不会要求每次都走完整链路,因此既适合短任务,也适合多步骤排查。

• 阅读阶段关注层级、路径和异常字符,不急于转换格式。
• 查询阶段只选择任务真正需要的字段,避免让输出继续携带无关数据。
• 生成阶段检查推断出的结构和代码模型是否符合项目约定。
• 导出阶段确认目标系统对字段、类型和格式的要求,再选择 CSV、XML 或其他受支持格式。 当结果准备交给下游系统时,还应检查列名、嵌套展开方式以及目标格式能否表达源数据。生成模型时则要复核类型推断是否符合真实业务范围;制作图表时要确认筛选结果是否完整代表要观察的问题;比较文档时要区分结构变化和业务含义。这样的复核能让工具输出更好地服务于工程判断,而不是把自动生成结果当成最终结论。

🚦 JSON All-in-One 的重点是把查看、编辑、验证、查询、结构推断、代码生成、比较、可视化和导出串成可重复的浏览器工作流。它既能用于快速检查一段接口数据,也能支持更系统的 QA 与分析步骤;同时明确区分核心浏览器内处理与用户主动配置的可选外部能力,让你知道什么时候数据留在本地流程中,什么时候某项可选功能可能产生网络访问。 从一次性查看到反复排查,核心价值在于减少不必要的工具切换,同时不夸大浏览器环境本身的能力边界。面对普通响应可以快速阅读和定位,面对结构化测试数据可以验证、筛选和比较,面对需要共享或继续处理的结果则可选择多种导出格式。需要额外智能辅助时再主动配置相应提供商,需要图片检测时再主动启用相关能力,其余核心步骤保持在浏览器工作流中。 对经常处理接口样例、日志片段、配置和测试夹具的人来说,这种组合也便于形成稳定习惯:先读懂结构,再验证与定位,再决定是否转换、生成或展示。无需为了一个简单查询启动外部流程,也无需在需要导出时重新整理同一份数据;但任何推断、模型或转换结果都应由使用者结合真实上下文确认。对于团队协作,可以把筛选后的结果、生成的结构说明或转换后的表格作为后续材料,同时保留对原始数据来源和处理步骤的认识。 在复杂任务里,也可以先保存最小可复核结果,再逐步增加筛选、比较或转换步骤,使每次变化都更容易解释和检查。

JSON All-in-One 是做什么的

JSON All-in-One 是一款面向 Edge 的实用工具类扩展,主要用来解决浏览器里某类具体的小问题。官方对它的介绍是:JSON All-in-One: json, jsonc, ndjson - view, edit, formatter, beautifier, compare, export, charts, search, JSONPath, JQ在微软 Edge 加载项商店上,它当前版本 1.0.10,约 6 名用户。

适合什么人用

从功能定位看,JSON All-in-One 更适合想补上浏览器原生缺失功能的用户。如果你平时只是偶尔遇到相关需求,用浏览器自带功能也能凑合;但如果这件事每天都发生,装一个专门处理它的扩展通常比手动操作省事得多。需要注意的是它作用于所有网站,装上后建议先观察一两天,确认不影响常用站点的正常使用。

怎么安装 JSON All-in-One

  1. 打开微软 Edge 加载项商店上的官方页面;
  2. 点「添加到浏览器」并确认权限提示;
  3. 装好后在扩展列表里固定图标,方便随时开关。

本站只做索引与介绍,安装包来自官方商店。如果商店页面提示当前地区不可用,说明该扩展未在你所在区域上架。

常见问题

JSON All-in-One 是免费的吗?

JSON All-in-One 在微软 Edge 加载项商店免费提供下载。它是浏览器扩展,装上就能直接用,不需要注册账号。

JSON All-in-One 安全吗?

它只申请了 0 项权限,范围比较克制,没有申请「读取所有网站数据」这种大权限。

JSON All-in-One 支持哪些浏览器?

当前收录的版本来自微软 Edge 加载项商店,适用于 Edge。同一个扩展在其他商店可能有对应版本,但功能与版本号不一定相同。

怎么卸载 JSON All-in-One?

在扩展管理页找到 JSON All-in-One,点移除即可。它在本地保存的设置会一起清掉,不会残留数据。

权限清单 来自 manifest.json 原文

站点访问(可选) 3

  • file:///*
  • http://*/*
  • https://*/*

接口权限 7

  • activeTab
  • clipboardWrite
  • declarativeNetRequestWithHostAccess
  • downloads
  • scripting
  • storage
  • unlimitedStorage

接口权限(可选) 2

  • clipboardRead
  • webRequest