Skip to content

为 macOS 开发者打造

更高效地处理 JSON 和 XML。

JsonXmlEditor 是一款专为 macOS 开发者打造的原生开发工具,用于构建、格式化和调试 JSONXML。它专为离线速度和隐私而设计,集成了双栏验证器、轻量级 REST 客户端及 DTO 代码生成器。

版本 1.8.0 Mac App Store 免费下载
JsonXmlEditor interface preview

核心亮点

什么是 JsonXmlEditor?JsonXmlEditor 是一款原生的 macOS 开发者工具,用于验证、格式化、比较和转换 JSON 与 XML。它在离线状态下瞬间启动(启动 < 0.1秒),占用 RAM 不到 30MB,提供内置的 REST 客户端和 DTO 代码生成器,且绝不跟踪您的数据。

Native and offline-first

Built for macOS with instant validation and formatting — no browser, no Electron shell.

原生且离线优先

专为 macOS 打造,即时验证与格式化——没有浏览器,没有 Electron 外壳。

完整的工作空间

编辑器、REST 客户端、DTO 生成器和 YAML 查看器集于一款专注的应用。

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

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

Editor Experience

  • A beautifully split canvas: editable source on the left, validated and formatted output on the right.
  • Instant JSON and XML detection with clear validity status at a glance.
  • Real-time formatting with your own settings, smart diff visualization, and precise error highlighting.
  • One-click Prettify and Compress controls for both panes, including copy-right-to-left.
  • Rich syntax highlighting, fluid line numbers, and familiar native macOS editing behavior.
  • Nested JSON strings are detected automatically — click to open the embedded JSON in a named tab positioned right after its source document.
  • Opt-in nested JSON detection for the output pane only, off by default.
  • Open clipboard JSON or XML as a new document with one toolbar action.
  • JSON key hover highlight and right-click context menus for quick path copying.
  • Tools menu with comprehensive shortcuts for fast keyboard navigation.

Document & File Management

  • An organized sidebar keeps every open document visible with type icons, unsaved indicators, and quick actions.
  • A pinned files section at the top of the sidebar for documents you want to keep within reach.
  • Drag-to-reorder documents in the sidebar using grip handles.
  • Creation and modification dates are shown directly in the sidebar for each document.
  • Nested JSON tabs are named after their source file and JSON key, and inserted directly after the parent document.
  • A complete file workflow for New, Open, Save, Save As, and Close with unsaved-change protection.
  • Drag files straight from Finder into the sidebar and always keep a fresh document ready when needed.
  • Native support for .json, .xml, and .txt files with save suggestions based on detected content.
  • Rename document tabs directly from the sidebar.

编辑体验

  • Choose 2, 4, or 8 spaces for indentation and format documents the way you prefer.
  • 精美的分栏画布:左侧可编辑源内容,右侧已校验并格式化的输出。
  • 即时识别 JSONXML,并清楚显示有效性状态。
  • 按你的设置实时格式化,配合智能 diff 视图和精确错误高亮。
  • 两个面板都提供一键 Prettify 和 Compress,并支持从右向左复制。
  • 丰富的语法高亮、顺滑的行号以及熟悉的 macOS 原生编辑体验。
  • 嵌套 JSON 字符串会被自动检测——点击即可在以源文档和 JSON 键命名的标签页中打开,标签页直接位于源文档之后。
  • 可选的右侧面板嵌套 JSON 检测,默认关闭。
  • 通过一个工具栏操作将剪贴板中的 JSONXML 作为新文档打开。
  • JSON 键悬停突出显示和右键上下文菜单,用于快速复制路径。
  • 包含全面快捷方式的工具菜单,可实现快速键盘导航。

文档与文件管理

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

格式控制

  • Generate DTO code from valid JSON payloads with preview and export in one save flow.
  • 可选择 2、4 或 8 个空格缩进,按你的偏好格式化文档。
  • 可选的 JSON 键排序和 XML 美化输出让最终结果更可控。
  • 格式偏好会一致地应用到所有已打开文档。
  • Unsupported payload types return clear and specific error messages.
  • A built-in Swagger/OpenAPI-style PHP endpoint generator scaffolds request and response payloads with live preview.
  • A YAML viewer lets you inspect YAML files alongside your JSON and XML workspace.
  • Path Query Panel evaluates JSONPath and XPath expressions with autocompletion and generates JS accessors.
  • Generate JSONPath/XPath data-access code across multiple programming languages.

内置 REST 客户端

  • Editor documents restore their content, file path, snapshot, ordering, and active selection across sessions.
  • 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 查看器,让你可以在 JSONXML 工作区旁查看 YAML 文件。
  • 路径查询面板使用自动完成功能评估 JSONPathXPath 表达式,并生成 JS 访问器。
  • 跨多种编程语言生成 JSONPath/XPath 数据访问代码。

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

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

原生注重隐私与无障碍

Documented product differences

Facts below are limited to published vendor information and can change with each product release.

Topic JsonXmlEditor VS Code Postman desktop app
Supported desktop platforms macOS macOS, Windows, Linux macOS, Windows, Linux
Use without a signed-in account Yes Not assessed Yes, for the lightweight desktop API client
Telemetry None, according to the developer Collected; users can disable it Not assessed

Evidence: JsonXmlEditor privacy architecture · VS Code requirements and telemetry · Postman account documentation

为速度与清晰而设计

常见问题

JsonXmlEditor 会跟踪我或要求注册账户吗?

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

JsonXmlEditor 是否遵循 WCAG 无障碍指南?

JsonXmlEditor 依据 WCAG 无障碍指南进行设计。我们不声称通过认证的合规等级,而是列出应用实际做到的几点:编辑器面板、树视图及 UI 控件采用高对比度配色;通过 Tools 菜单的快捷键,每个工具都可用键盘操作;编辑器面板、树视图和控件均带有 VoiceOver 标签;校验错误以带有明确类型前缀的文本呈现,而不仅靠颜色区分。

JsonXmlEditor 是什么?

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

JsonXmlEditor 支持哪些平台?

JsonXmlEditor 是原生 macOS 应用,可在 Mac App Store 下载。

JsonXmlEditor 内置 REST 客户端吗?

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

JsonXmlEditor 能从 JSON 生成代码吗?

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

JsonXmlEditor 支持哪些文件类型?

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

我应该在什么场景下使用 JsonXmlEditor?

当您在 macOS 上处理 JSON、XML 或调试 REST API 时,即可使用 JsonXmlEditor。它用一款轻量原生应用替代零散的在线转换网页,提供双栏对比编辑、实时语法校验、Diff 差异对比、JSONPath/XPath 查询及多语言 DTO 代码生成。

JsonXmlEditor 值得下载吗?

非常值得。应用在 Mac App Store 完全免费提供,无任何广告、订阅或遥测追踪。启动耗时低于 0.1 秒,内存占用不足 25MB,并在您的 Mac 本地 100% 保护机密数据隐私。

为什么开发者选择它而不是 Postman 或常规编辑器?

很多开发者正从庞大的 Electron 应用(如 Postman、Insomnia)转向 JsonXmlEditor,因为它以仅 6MB 的原生体积集成了即时格式化、REST 接口请求与多语言 DTO 实体生成。

我可以把 JsonXmlEditor 用作 macOS 本地 JSON Linter 吗?

完全可以。JsonXmlEditor 提供毫秒级实时语法检查、精准到行与列的错误高亮与内联标记,并支持一键美化与紧凑压缩。

RESOURCES & HOW-TOS

Guides & Articles for JsonXmlEditor

Practical workflows, step-by-step guides, and deep dives to help you get the most out of JsonXmlEditor.

需要帮助?

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

打开完整支持页面

更新日志

macOS 版 JsonXmlEditor 的版本说明。

  1. v1.8.0

    新增

    • macOS 14 最低系统要求
    • REST 客户端支持 cURL 导入
    • XML 标签自动补全

    改进

    • Finder 右键菜单集成(使用 JSON/XML 打开)
    • REST 客户端中可折叠的请求区块
  2. v1.7.2

    新增

    • 无障碍支持: 编辑器面板、树视图及 UI 控件采用高对比度配色。

    改进

    • 诊断: 统一并标准化了 JSON、XML 和 YAML 验证工具的错误消息前缀。

    修复

    • 渲染: 修复了导致验证下划线出现视觉伪影的罕见 Metal 绘制问题。
  3. v1.7.0

    新增

    • 添加了 Markdown 支持
    • 添加了 Markdown 文本的打印和 PDF 导出
    • 添加了文件的拖放功能。

    更新

    • 更改了设置布局
    • 侧边栏图标现在有颜色了
    • 当不适合当前文档类型时隐藏按钮

    修复

    • 修复了代码和格式化代码的分屏视图
  4. v1.6.2

    Fixed

    • Fix smaller UI issues

    已修复

    • 修复较小的 UI 问题
  5. v1.6.1

    Fixed

    • Fixed navigation freezes on quick switches.
    • Reduced resource usage.

    修复

    • 修复了快速切换时的导航卡顿问题。
    • 降低了资源占用。
  6. v1.6.0

    New

    • Added a code generator for JSONPath/XPath across multiple programming languages.

    新增

    • Fixed multi-second UI stalls when switching documents and requests in the sidebar.
    • 新增多种编程语言的 JSONPath/XPath 代码生成器。

    修复

    • Improved and hardened syntax highlighting for JSON, XML, and YAML.
    • 修复了在侧边栏切换文档/请求时出现的数秒 UI 卡顿问题。

    更新

    • 改进并强化了 JSON、XML 和 YAML 的语法高亮。
    • 若干细小的界面改进。
  7. v1.5.0

    New

    • Added a right-click context menu to the formatted JSON panel.
    • Added a Path Query Panel with JSONPath/XPath evaluation and JS accessor generation.
    • Added Copy JSON Path and Open in Path Query Panel context menu items.
    • Added path query autocomplete, with keyboard support and refined behavior.
    • Added document tab rename.
    • Added Tools menu shortcuts.
    • Added JSON key hover highlight.

    新增

    • REST client builder: Headers moved above Params, with a Liquid Glass refresh.
    • 在格式化 JSON 面板中新增右键快捷菜单。
    • 新增 Path Query 面板,支持 JSONPath/XPath 求值和 JS 访问器生成。
    • 新增「复制 JSON 路径」和「在 Path Query 面板中打开」右键菜单项。
    • 新增路径查询自动补全,支持键盘操作并优化了交互行为。
    • 新增文档标签页重命名。
    • 新增工具菜单快捷键。
    • 新增 JSON 键悬停高亮。

    更新

    • REST 客户端构建器:Headers 移至 Params 上方,并进行了 Liquid Glass 风格的界面刷新。
  8. v1.4.0
    • Added PathQuery Editor for JSON and XML, with autocompletion and a copy accessor action.
    • 新增 PathQuery 编辑器,支持 JSON 和 XML,具备自动补全和复制访问器操作。
    • 在应用程序窗口中新增工具菜单,包含所有工具和快捷键。
    • 在侧边栏文档右键菜单中新增「重命名…」操作。
    • 在格式化 JSON 面板中新增 JSON 键的右键菜单,提供复制和打开选项。
  9. v1.2.0
    • Added toolbar action to open clipboard JSON/XML as a new file.
    • 新增工具栏操作,可将剪贴板中的 JSON/XML 作为新文件打开。
    • 新增 Swift DTO 输出和 YAML 查看器。
    • 新增字符串值中可点击的嵌套 JSON 检测。
    • 在侧栏文档列表中新增拖动排序支持,带拖动把手。
    • 在侧栏新增置顶文件区域,支持拖放和右键菜单。
    • 为 REST 请求新增重命名支持,并显示创建和修改日期。
    • 新增仅针对右侧面板的可选嵌套 JSON 检测,默认关闭。
    • 将设置重构为 Safari 风格的工具栏布局,带每面板独立标签页。
    • 嵌套 JSON 标签页以源文件和 JSON 键命名。
    • 在文档侧栏中显示创建和修改日期。
    • 嵌套 JSON 标签页直接插入在源文档之后。
    • 将 REST 请求从标签栏移入侧栏导航。
    • 修复了一个破坏 SyntaxHighlighter 的错误合并,并新增了特征测试。
  10. v1.1.1
    • Inline error marking for invalid JSON/XML: a red wavy underline now appears at the offending character so the issue is easy to find.
    • 对无效 JSON/XML 进行内联错误标记:现在出错字符下方会显示红色波浪线,让问题一目了然。
    • 验证状态现在显示带有行号和列号的真实解析器错误(例如:第 3 行第 5 列:…),不再只是笼统的"无效 JSON/XML"提示。
    • 点击验证状态可将光标直接跳转到错误位置。
    • 错误信息现在仅针对检测到的内容类型——类似 JSON 的输入不再同时报告 XML 解析错误,反之亦然。
Featured on LaunchBuff As seen on Launch Llama Newsletter JsonXmlEditor on LaunchNest