QQudo 工具箱
← 查看全部开源工具

离线开源工具

Qudo JSON 工具箱

完全离线的 JSON 桌面工具箱,集编辑、校验、对比、查询与转换于一体。

完全离线的 JSON 桌面工具箱,集编辑、校验、对比、查询与转换于一体。 JSON Workbench 将常用 JSON 工具整合到一个桌面应用中。你可以同时处理多份文档、浏览嵌套结构、对比接口响应、执行 JSONPath 查询、校验 Schema,以及生成测试数据,所有处理均在本机完成。

适用平台
win10,win11
版本
v0.0.1
许可证
https://github.com/xuejiazhi-qudo/JSONWorkbench/blob/main/LICENSE
完全离线的 JSON 桌面工具箱,集编辑、校验、对比、查询与转换于一体。
<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 文档,并解包多层编码。
  • 格式化、排序和树节点修改等文本替换支持撤销。