变更记录

版本记录

追踪 JsonStudio 的演进过程。每一次发布都让我们离完美的 JSON 编辑器更近一步。

v1.2.1 2026-05-14

新增

  • 日志 JSON 片段可视化增强:加强日志片段提取后的高亮与结果展示,便于快速定位和查看结构化内容。

改进

  • 编辑器与标签页体验:提升语言模式切换一致性,优化 JSON/JSON5 连续编辑体验,并改善标签切换时相关面板响应速度。
  • 文档与官网体验优化:更新 README 与官网文案,完善功能演示分区,并优化明暗主题下的演示展示一致性。
  • 发布流程稳定性:改进构建与发布资源处理流程,提升打包输出的稳定性和可预期性。

修复

  • 格式化与高亮一致性:修复若干 JSON5 格式化与混合内容高亮的边界问题。
  • 日志审查交互噪音:减少日志片段场景中的无效提示和干扰性光标/高亮表现。
下载 v1.2.1
v1.2.0 2026-05-08

新增

  • 自动保存:新增可选的自动保存设置,可自动保存已关联文件且存在改动的标签页。
  • 日志类文本与 JSON 混合内容格式化:在日志等普通文本和 JSON 数据混合的内容中检测 JSON、类 JSON/JSON5、转义 JSON、可修复 JSON 片段,保持原始编辑器内容不被替换,并将提取出的 JSON 数据格式化为结构化结果展示。
  • 新建文档自动编号:新文档使用 Untitled-1Untitled-2 等名称,便于区分多个未命名标签页。
  • 日志 JSON 提取单测:覆盖混合日志、多片段、类 JSON/JSON5、转义 JSON、无 JSON 内容、字符串内括号等场景。

改进

  • 粘贴格式化体验:Diff 模式支持粘贴后自动格式化;普通编辑模式下对独立 JSON/JSON5/转义 JSON 进行合适的自动格式化。
  • 文件标签页体验:关闭未保存文件前提示,重新打开文件时复用已有 tab,格式化等会改写内容的操作保持可撤销。
  • 桌面端标题栏主题适配:macOS 窗口标题栏背景跟随深色/浅色主题,减少突兀的白色标题栏。
  • 快捷键注册稳定性:快捷键注册失败时不再导致应用启动失败。

修复

  • JSON 格式化顺序:默认格式化时保留对象 key 原始顺序,不再按字母排序。
  • 异步粘贴竞态:避免粘贴后的异步格式化在用户继续输入后覆盖新内容。
下载 v1.2.0
v1.1.0 2026-03-10

新增

  • Tree View 新增 JSONPath 查询模式:在树形视图工具栏中加入查询模式切换器,支持在 JMESPathJSONPath 之间直接切换。
  • 支持 JSON5 语法:编辑器和Tree View支持 JSON5 数据的解析和匹配。
  • JSON 工具独立页面:为 JSON Formatter、Converter、Schema、Diff 等工具新增独立站点页面。
  • 搜索引擎站点验证:补充 Google、百度、360 搜索、搜狗等站点验证元数据。

改进

  • 编辑器高亮体验:优化 JSON/JSON5 的高亮反馈,提升查询和定位时的可读性。
  • 项目站点 SEO 优化:优化页面标题、描述、功能文案和 favicon 展示。
  • 文档内容更新:更新 README 中的网站链接与 badge 格式,为代码生成功能文档补充深色模式截图。
  • Schema 视图细节优化:简化静态分隔图标样式,使界面更干净一致。

修复

  • 桌面端 Monaco 初始化:改为使用打包内置的 Monaco 实例,提高桌面构建下的初始化稳定性。
  • 错误图标样式:调整错误图标的圆形细节。
下载 v1.1.0
v1.0.0 2026-03-05

🎉 首个稳定版本发布!

新增

  • 文件监听系统:自动检测文件被外部程序修改并重新加载。
  • 多文件拖放支持:支持一次性拖放多个文件到应用中打开。
  • 智能 Tab 复用:打开文件时,会复用空的 Untitled tab,而不是总是创建新 tab。
  • 工具栏横向滚动:当窗口过窄时,工具栏支持横向滚动。
  • 可复用的确认对话框组件:现代化、可自定义的确认对话框,替代浏览器原生 confirm。
  • 重置所有快捷键:设置面板新增按钮,可一键将所有快捷键重置为默认值。
  • GitHub Pages 项目主页:完整的项目网站,支持中英文双语。

改进

  • 提高 localStorage 限制:单个 tab 的内容大小限制从 100KB 提升到 1MB。
  • 改进窗口尺寸约束:确保所有工具栏按钮始终可见。
  • 增强 Tab 管理:修复不一致并优化切换/关闭逻辑。
  • 重新设计的色彩系统:改进对比度并统一 UI 元素。
  • 现代化的 UI 组件:在所有视图和面板中提供高级外观。
  • 增强的工具栏功能:更好的校验和用户反馈。

修复

  • Tab 管理问题:修复命名和活动状态问题。
  • 文件操作:修复统计信息和内容同步问题。
  • 界面问题:修复按钮可见性和图标渲染问题。
下载 v1.0.0
v0.5.0 2026-03-04

新增

  • 图片导出功能,基于 Rust 原生渲染。
  • JSON Schema 生成与验证。
  • 多种编程语言的代码生成。
  • JSON 与 YAML、XML、TOML、CSV 双向转换。
  • 一键修复 JSON 数据。
  • 完整的全中英文国际化。
  • 编辑器快捷键可自定义。
  • 新增 Rose Ivy 浅色主题。

改进

  • 工具栏布局与图标优化。
  • 树视图布局与响应式表现。
  • Diff 编辑器样式。

修复

  • 修复冷启动时文件关联打开显示空白的问题。
  • 修复大内容图片导出空白/模糊的问题。
下载 v0.5.0
v0.4.0 2026-02-28

新增

  • JMESPath 查询支持:强大的 JSON 查询能力,实时高亮匹配。
  • 新增配色主题:Dracula、Nord、Solarized Light 等。
  • JSON 文件关联:在系统中注册 .json 文件类型。
  • Tree View 关闭按钮:快速隐藏 Tree View 面板。
  • JMESPath 帮助弹窗:内置包含示例的快速参考。

改进

  • 复制路径 + 值:同时复制 JMESPath 和值。
  • 展开/折叠切换:带动态图标的单个按钮。
  • JSON 错误显示:更清晰的警告图标和消息。
  • 设置面板:重构布局以提升可读性。

修复

  • 修复查找组件的 hover 事件冒泡。
  • 修复切换标签页时编辑器内容未保存。
下载 v0.4.0
v0.3.0 2026-01-13

新增

  • 多标签支持:实现带拖拽排序的标签管理。
  • 标签右键菜单:固定标签、关闭其他标签、关闭所有标签。
  • JSON 树形视图:在树形面板中可视化 JSON 结构。
  • JSON 查询面板:使用 JSONPath 或 JSON Pointer 查询数据。
  • 对比模式支持多标签:对比模式下独立的标签管理。

改进

  • 树形视图侧边栏高度与布局。
  • 状态栏高亮与字体大小。
  • 统一标签栏高度与样式。
下载 v0.3.0
v0.2.0 2026-01-11

新增

  • 文件操作:新建/打开/保存/另存为,及拖拽支持。
  • 对比模式:编辑器内 JSON 对比。
  • 粘贴自动格式化。
  • 变更记录文档(发布说明)。
下载 v0.2.0
v0.1.0 2026-01-07

新增

  • 初始版本发布。
  • JSON 格式化与压缩。
  • 转义/反转义工具。
  • JSON 统计与校验。
  • 基于 Monaco 的 JSON 编辑器,支持语法高亮。
  • 主题切换与编辑器设置。
下载 v0.1.0