Skip to content
The Little Bakery A product of The Little Bakery

为 macOS 开发者打造

更高效地处理 JSON 和 XML。

专为更快速处理JSON和XML而构建的原生macOS编辑器。无需离开应用即可验证、格式化、比较和发送REST请求。

版本 1.4.0

JsonXmlEditor interface preview

满足日常 JSON/XML 任务的一切功能

JsonXmlEditor 通过实用工具让你的开发流程更专注。

编辑体验

  • 精美的分栏画布:左侧可编辑源内容,右侧已校验并格式化的输出。
  • 即时识别 JSON 和 XML,并清楚显示有效性状态。
  • 按你的设置实时格式化,配合智能 diff 视图和精确错误高亮。
  • 两个面板都提供一键 Prettify 和 Compress,并支持从右向左复制。
  • 丰富的语法高亮、顺滑的行号以及熟悉的 macOS 原生编辑体验。
  • 嵌套 JSON 字符串会被自动检测——点击即可在以源文档和 JSON 键命名的标签页中打开,标签页直接位于源文档之后。
  • 可选的右侧面板嵌套 JSON 检测,默认关闭。
  • 通过一个工具栏操作将剪贴板中的 JSON 或 XML 作为新文档打开。

文档与文件管理

  • 整洁的侧栏集中显示所有打开的文档,并提供类型图标、未保存标记和快捷操作。
  • 侧栏顶部的置顶文件区域,用于存放需要随时可用的文档。
  • 通过拖动把手在侧栏中拖动排序文档。
  • 每个文档的创建和修改日期直接显示在侧栏中。
  • 嵌套 JSON 标签页以源文件和 JSON 键命名,直接插入在父文档之后。
  • 完整支持新建、打开、保存、另存为和关闭,并对未保存更改提供保护。
  • 可直接从 Finder 拖入文件到侧栏,必要时也始终保留一个新文档可立即开始。
  • 原生支持 .json、.xml 和 .txt 文件,并根据检测到的内容给出保存建议。

格式控制

  • 可选择 2、4 或 8 个空格缩进,按你的偏好格式化文档。
  • 可选的 JSON 键排序和 XML 美化输出让最终结果更可控。
  • 格式偏好会一致地应用到所有已打开文档。

内置 REST 客户端

  • REST 请求位于侧栏导航中——不再有杂乱的标签栏。
  • 可重命名请求,并一目了然地查看其创建和修改日期。
  • 完整请求构建器包含方法、URL 输入、查询与请求头表格,以及 JSON 感知的请求体编辑器。
  • 智能 URL 规范化会自动修复错误协议和粘贴的混乱输入。
  • 自动补全 Accept、User-Agent 和 JSON Content-Type 默认值,让请求格式保持正确。
  • 响应检查器展示状态、请求头、正文、完整记录、格式化工具以及作为文档打开的操作。
  • 清晰的网络错误信息还会提供有用的主机解析提示。

代码生成器

  • 从有效 JSON 负载快速生成 DTO 代码,并在同一保存流程中预览和导出。
  • 支持为 PHP、Go、Python、TypeScript、Swift、C# 和 Java 生成 DTO,并记住上次使用的语言。
  • PHP 生成功能支持 Simple Properties 和 Symfony Attributes 模式。
  • 带语法高亮的预览让你在导出前更容易审查生成代码。
  • 不支持的负载类型会返回清晰明确的错误信息。
  • 内置 Swagger/OpenAPI 风格的 PHP 端点生成器可通过实时预览生成请求和响应负载。
  • 内置 YAML 查看器,让你可以在 JSON 和 XML 工作区旁查看 YAML 文件。

持久化、本地化与偏好设置

  • 编辑器文档可跨会话恢复内容、文件路径、快照、顺序和当前选中状态。
  • REST 标签页会保存方法、URL、参数、请求头、正文、协议、结果和当前活动标签。
  • 设置采用 Safari 风格工具栏布局,带每面板独立标签页,可快速访问所有偏好项。
  • 显示语言可独立于系统语言单独选择。
  • 应用支持 15 种显示语言选项,包括系统默认。
  • 格式化、默认 DTO 语言和显示语言偏好集中保存在同一位置。

更新日志

macOS 版 JsonXmlEditor 的版本说明。

  1. v1.4.0
    • 新增 PathQuery 编辑器,支持 JSON 和 XML,具备自动补全和复制访问器操作。
    • 在应用程序窗口中新增工具菜单,包含所有工具和快捷键。
    • 在侧边栏文档右键菜单中新增「重命名…」操作。
    • 在格式化 JSON 面板中新增 JSON 键的右键菜单,提供复制和打开选项。
  2. v1.2.0
    • 新增工具栏操作,可将剪贴板中的 JSON/XML 作为新文件打开。
    • 新增 Swift DTO 输出和 YAML 查看器。
    • 新增字符串值中可点击的嵌套 JSON 检测。
    • 在侧栏文档列表中新增拖动排序支持,带拖动把手。
    • 在侧栏新增置顶文件区域,支持拖放和右键菜单。
    • 为 REST 请求新增重命名支持,并显示创建和修改日期。
    • 新增仅针对右侧面板的可选嵌套 JSON 检测,默认关闭。
    • 将设置重构为 Safari 风格的工具栏布局,带每面板独立标签页。
    • 嵌套 JSON 标签页以源文件和 JSON 键命名。
    • 在文档侧栏中显示创建和修改日期。
    • 嵌套 JSON 标签页直接插入在源文档之后。
    • 将 REST 请求从标签栏移入侧栏导航。
    • 修复了一个破坏 SyntaxHighlighter 的错误合并,并新增了特征测试。
  3. v1.1.1
    • 对无效 JSON/XML 进行内联错误标记:现在出错字符下方会显示红色波浪线,让问题一目了然。
    • 验证状态现在显示带有行号和列号的真实解析器错误(例如:第 3 行第 5 列:…),不再只是笼统的"无效 JSON/XML"提示。
    • 点击验证状态可将光标直接跳转到错误位置。
    • 错误信息现在仅针对检测到的内容类型——类似 JSON 的输入不再同时报告 XML 解析错误,反之亦然。

为速度与清晰而设计

隐私优先

常见问题

Json Xml Editor 是什么?

Json Xml Editor 是一款快速的原生 macOS 应用,用于验证、格式化、比较和转换 JSON 与 XML。可编辑的源码与经过验证、格式化的输出并排显示,支持实时验证、差异可视化和语法高亮。

Json Xml Editor 支持哪些平台?

Json Xml Editor 是原生 macOS 应用,可在 Mac App Store 下载。

Json Xml Editor 内置 REST 客户端吗?

是的。侧边栏内置 REST 客户端,提供完整的请求构建器(方法、URL、查询参数、请求头和 JSON 请求体)、持久标签页,以及可查看状态、响应头和响应体的响应检查器。

Json Xml Editor 能从 JSON 生成代码吗?

能。它可为 PHP、Go、Python、TypeScript、Swift、C# 和 Java 生成 DTO 代码,包含 Swagger/OpenAPI 风格的 PHP 端点生成器,并提供 YAML 查看器。

Json Xml Editor 支持哪些文件类型?

原生支持 .json、.xml 和 .txt 文件,并根据检测到的内容提供保存建议;还可在 JSON 和 XML 工作区旁查看 YAML 文件。

Json Xml Editor 会跟踪我或要求注册账户吗?

不会。Json Xml Editor 不使用跟踪器和分析工具,也无需创建账户。

需要帮助?

如果你有疑问、错误报告或功能请求,请联系我们,我们会尽快回复。

打开完整支持页面