JSON Editor

编辑、校验、比较、查询和转换 — 一站式工具。

{{ __t('loading_editor') }}
{{ stats.size }} {{ __t('bytes') }} {{ stats.lines }} {{ __t('lines') }} {{ stats.keys }} {{ __t('keys') }} {{ stats.depth }} {{ __t('depth') }} {{ stats.nodes }} {{ __t('nodes') }}
{{ __t('schema_section_title') }}
{{ __t('schema_valid') }}
{{ __t('schema_errors_heading') }}:
• {{ err }}
{{ __t('compare_left') }}
{{ __t('compare_right') }}
{{ diff.added.length }} {{ __t('compare_added') }} {{ diff.removed.length }} {{ __t('compare_removed') }} {{ diff.modified.length }} {{ __t('compare_modified') }} {{ __t('compare_identical') }}
+ {{ p.path }} : {{ p.value }}
- {{ p.path }} : {{ p.value }}
~ {{ p.path }} : {{ p.from }} → {{ p.to }}
{{ __t('convert_input_label') }} ({{ convertFrom.toUpperCase() }})
{{ __t('convert_output_label') }} ({{ convertTo.toUpperCase() }})
{{ convertError }}
{{ __t('query_examples_label') }}: {{ ex }}
{{ __t('query_input_label') }} (JSON)
{{ __t('query_result_label') }}
{{ queryError }}
{{ __t('query_help_heading') }}: {{ __t('query_help_jsonpath') }} — JSONPath Docs {{ __t('query_help_jmespath') }} — JMESPath Spec

CalcSI JSON Editor 是什么?

CalcSI JSON Editor 是一款免费的在线工具,用于编辑、校验、比较、查询和转换 JSON 数据。在树、文本和表格三种视图之间自由切换,使用 JSON 修复、Schema 校验、差异比较、JSONPath/JMESPath 查询,以及转换为 YAML、CSV、XML 或 TypeScript 接口等高级功能。

所有处理完全在您的浏览器中进行 — 您的数据绝不会离开您的设备。非常适合开发人员、API 测试人员、DevOps 工程师以及所有处理 JSON 的人。

三种编辑器视图

  • 树视图 — 点击编辑、拖放重新排序、键盘快捷键添加或删除节点。
  • 文本视图 — 完整代码编辑器,支持语法高亮、行号和内联错误标记。
  • 表格视图 — 将对象数组显示为表格,列 = 键。非常适合包含记录的 API 响应。

功能列表

  • 修复 — 自动修复尾随逗号、未加引号的键、单引号和注释。
  • 排序 — 递归按字母顺序排序键,便于确定性差异比较和提高可读性。
  • JSON Schema 校验 — 使用类型、必填字段、min/max、模式等自定义 Schema 校验您的数据。
  • 比较 (diff) — 并排显示两个 JSON,清晰列出新增、删除和修改的路径。
  • 查询 — 支持 JSONPath 和 JMESPath。使用表达式路径精确提取所需数据。
  • 转换 — 在 JSON、YAML、CSV、XML 之间切换,并从数据生成 TypeScript 接口。
  • 导入与导出 — 上传文件、从 URL 加载、下载为 .json、复制到剪贴板。
  • 100% 本地 — 所有操作在浏览器中运行;不会上传或记录任何数据。

常见使用场景

  • 检查、过滤并将 API 响应导出为其他格式
  • 编辑和校验配置文件 (package.json、tsconfig、OpenAPI)
  • 数据迁移: 将一个应用的 JSON 转换为另一个应用所需的 YAML/CSV/XML
  • 通过对比两个快照(失败前/后)来定位 bug

这个工具安全吗?

是的。所有处理 — 解析、校验、比较、转换、查询 — 完全在您的浏览器中运行。没有任何服务器请求和日志。您可以随时使用浏览器开发者工具检查源代码。即使是令牌或 PII 等敏感数据也不会离开您的设备。