离线开源工具
Qudo JSON 工具箱
完全离线的 JSON 桌面工具箱,集编辑、校验、对比、查询与转换于一体。
完全离线的 JSON 桌面工具箱,集编辑、校验、对比、查询与转换于一体。 JSON Workbench 将常用 JSON 工具整合到一个桌面应用中。你可以同时处理多份文档、浏览嵌套结构、对比接口响应、执行 JSONPath 查询、校验 Schema,以及生成测试数据,所有处理均在本机完成。
- 适用平台
- win10,win11
- 版本
- v0.0.1
- 许可证
- https://github.com/xuejiazhi-qudo/JSONWorkbench/blob/main/LICENSE

<h1 align="center">JSON Workbench</h1>
<p align="center">
完全离线的 JSON 桌面工具箱,集编辑、校验、对比、查询与转换于一体。
</p>
JSON Workbench 将常用 JSON 工具整合到一个桌面应用中。你可以同时处理多份文档、浏览嵌套结构、对比接口响应、执行 JSONPath 查询、校验 Schema,以及生成测试数据,所有处理均在本机完成。
无需账号、不上传数据、无遥测。 历史记录默认不保存 JSON 原文。
项目使用 Python 和 PySide6 构建,当前版本为 1.0.0。打包目标为 Windows 10/11;源码按跨平台方式设计,但本次版本尚未验证 macOS 和 Linux。
目录
功能特性
| 工具 | 主要能力 |
|---|---|
| 编辑器 | 多标签拖动、语法高亮、行号、括号匹配、自动缩进、括号补全及未保存状态提示。 |
| 格式化与压缩 | 支持 2、4、8 空格、Tab 或紧凑输出,保留 1.230、1e5、-0 和大整数等数字字面量。 |
| 键排序 | 支持不区分大小写的字母序或 Unicode 顺序,可选递归排序,并显式开启数组排序。 |
| 语法校验 | 按行、列和偏移定位错误,确认后应用修复建议,检测重复键和数字精度风险。 |
| 树形查看器 | 按需创建节点,搜索键值、复制 JSONPath、查看节点属性,并编辑符合条件的文档。 |
| JSON 对比 | 对比结构与类型,区分键顺序和数据变化;数组按下标、集合或键字段配对;导出 Markdown、HTML、JSON 报告。 |
| JSONPath | 支持子节点、通配符、递归下降、负下标、并集、切片、过滤器、正则及函数;偏移可用时可定位到树或编辑器。 |
| 数据转换 | JSON 与 CSV、XML、YAML 互转,字符串转义与反转义、字符串化 JSON 解包、数组拆分、多文档合并及去重。 |
| JSON Schema | 导入或粘贴本地 Schema、从文档推断 Schema、校验 draft-07 和 2020-12 常用关键字,并导出报告。 |
| 统计分析 | 查看节点与类型计数、嵌套深度、键复用、字符串和数组大小、数字汇总、体积热点及结构特征。 |
| 实用工具 | 查找重复键、空值及匹配的键值,按文件拆分数组,分析文档结构。 |
| 数据生成 | 根据字段定义或 Schema 生成对象,生成姓名、邮箱、日期、UUID 等模拟数据,支持种子复现。 |
| 历史记录 | 查看最近文件、格式化操作、查询和 Schema 校验记录,恢复仍可访问的文件或显式保存的原文。 |
界面支持简体中文和英语、深浅双主题、高 DPI 显示,以及窗口和分栏位置记忆。默认显示语言为简体中文。
编辑与文件支持
- 拖拽文件到窗口或标签栏,支持打开、保存和另存为。
- 自动识别 UTF-8、UTF-8 BOM、UTF-16、GB18030,并保留 LF 或 CRLF 换行。
- 普通文本或正则查找替换,支持捕获组替换。
- 识别 JSON 字符串中包裹的 JSON 文档,并解包多层编码。
- 格式化、排序和树节点修改等文本替换支持撤销。