前言作为一名开发者我每天都要处理大量的 JSON 数据——调试 API 响应、编辑配置文件、对比数据结构……JSON 无处不在。多年来我一直使用在线 JSON 工具。它们很方便打开浏览器就能用。但问题也很明显性能差 – 大文件直接卡死浏览器需要联网 – 无网环境无法使用广告多 – 在线工具到处都是牛皮癣广告影响使用体验功能杂乱页面丑陋 – 在线工具集成了各种乱七八糟的功能且页面古老不美观无法定制 – 在线工具没法支持快捷键操作以及一些个性化设置我想要一个秒开秒用、快捷键优先、功能全面、专业体验的本地Json处理工具。于是我开发了 JsonStudio。 官网 https://jsonstudio.js.org 下载 https://github.com/sundegan/JsonStudio/releases 开源 https://github.com/sundegan/JsonStudioJsonStudio 是什么JsonStudio 是一款快速、现代、高效的 JSON 桌面工具涵盖了日常 JSON 工作的所有需求✨ 格式化与美化 – 一键整理混乱的 JSON️ 压缩与精简 – 去除空格减小体积 转义与反转义 – 处理嵌套的 JSON 字符串 Diff 对比 – 并排对比高亮差异 格式转换 – JSON ↔ YAML、XML、TOML、CSV✅ Schema 验证 – 生成和验证 JSON Schema 代码生成 – TypeScript、Go、Python、Java、Rust 等 树形视图 – 可视化 JSON 结构 JMESPath 查询 – 强大的 JSON 查询语言所有功能都在一个原生桌面应用中完全离线完全开源。JsonStudio vs. 在线 JSON 工具功能在线工具JsonStudio离线使用❌✅数据隐私❌✅ 100% 本地大文件性能❌✅ 流畅多标签编辑❌✅树形视图❌✅JMESPath 查询❌✅无广告❌✅全局快捷键❌✅文件关联❌✅自定义主题❌✅ 10 主题自定义快捷键❌✅格式转换✅ 有限✅ 全面代码生成✅ 有限✅ 多语言核心功能详解1. 专业级 JSON 编辑器JsonStudio 使用 Monaco Editor – 和 VS Code 一样的编辑器引擎。这意味着你能获得语法高亮与括号配对着色代码折叠和缩略图多光标编辑查找替换支持正则多标签编辑支持拖拽排序粘贴自动格式化 – 粘贴混乱的 JSON瞬间变整齐2. JSON Diff – 并排对比对比两个 JSON 文件实时高亮差异新增内容 绿色高亮删除内容 红色高亮修改内容 黄色高亮状态栏显示统计信息新增/删除/修改行数非常适合对比 API 响应、配置文件或数据快照。3. 格式转换一键在多种格式之间转换JSON ↔ YAML – 配置文件常用JSON ↔ XML – 遗留系统对接JSON ↔ TOML – Rust 配置文件JSON ↔ CSV – 表格数据支持彩虹列高亮而且是双向转换 – 粘贴 YAML 可以转成 JSON反之亦然。4. JSON Schema 生成与验证从任意 JSON 数据一键生成 Schema根据 Schema 验证 JSON 数据提供详细错误报告专用的 Schema 编辑器并排显示5. 代码生成从 JSON 数据生成类型安全的代码支持多种语言TypeScript 接口Go 结构体Python 数据类Java 类Rust 结构体C#、Swift、Kotlin 等反向功能 粘贴代码也能提取出 JSON 结构6. 树形视图 JMESPath 查询将复杂的 JSON 结构可视化为交互式树形图可折叠的节点类型着色点击节点跳转到编辑器对应位置一键复制路径或值JMESPath 查询支持 – 用强大的查询语言过滤和提取数据7. 效率功能桌面应用独有的效率功能在线工具根本做不到全局快捷键 – 按一个快捷键从任何地方唤起应用一键粘贴格式化 – 从剪贴板粘贴并自动格式化窗口置顶 – 在其他应用上方保持可见文件关联 – 双击 .json 文件直接打开拖拽打开 – 拖拽 JSON 文件到窗口即可主题与定制JsonStudio 内置 10 配色主题深色主题Dracula德古拉Nord北欧风One DarkAtom 经典MonokaiSolarized Dark浅色主题GitHub LightSolarized LightQuiet Light你还可以自定义字体和字号制表符大小和缩进编辑器行高所有快捷键窗口行为安装与使用下载安装访问 Releases 页面 下载对应平台的安装包macOS – .dmg 安装包Windows – .msi 或 .exe 安装包Linux – .deb、.rpm 或 .AppImage快速上手安装 – 运行安装程序启动 – 不到 1 秒打开粘贴 – 粘贴 JSON 内容自动格式化使用 – 从左侧工具栏切换功能就这么简单。无需注册无需配置无需学习。关于作者我是一名全栈开发者热爱 Go、Rust 和开源。JsonStudio 是我的第一个 Tauri 项目也是我对”更好的开发工具”的探索。如果你对 Go、Rust、Tauri 或桌面应用开发感兴趣欢迎在 GitHub 上关注我sundegan