如何使用
- 将 JSON 粘贴到输入框,或拖拽 JSON/JSONC/NDJSON 文件。
- 选择操作:格式化 / 压缩 / 校验 / TS / Zod / XML。
- 在右侧查看结果:可 复制、下载,或切换到 Diff 检查变化。
- 如有错误,按提示的 行/列 修复后再生成类型。
核心功能
- 美化与压缩:一键 Pretty Print / Minify,输出可复制或下载。
- 语法校验:实时定位错误行/列并高亮提示,自动修复常见 JSON 错误。
- 类型生成:从 JSON 结构 生成 TypeScript Interface 与 Zod Schema。
- 格式转换:支持 JSON → XML,适配旧系统/配置导入。
- 差异对比:提供“原始 vs 格式化”的 Diff 视图,改动一眼可见。
- 隐私优先:全程本地离线处理(Local Processing),不上传任何内容。
相关工具
免费 JSONPath 在线测试工具 | 本地实时求值
免费的 JSONPath Tester / Evaluator:粘贴 API JSON,实时提取匹配节点、查看路径并复制 JSON 结果。解析与查询都在浏览器本地完成。
JSON 转 CSV 工具 - 本地转换为表格数据
在浏览器本地将 JSON 对象或对象数组转换为 CSV,展开嵌套字段,预览结果并复制或下载文件,无需上传数据。
CSV 转 JSON 工具 - 本地实时转换器
将 CSV 文本或文件在浏览器本地实时转换为 JSON 数组,支持表头、逗号/分号/Tab 分隔、拖拽文件、复制和下载,无需上传数据。
JSON 对比工具 - 本地 Semantic Diff
在浏览器本地比较两个 JSON,按 Key 排序后做语义化 Diff,忽略字段顺序干扰,标记新增、删除和修改字段,无需上传数据。
JSON 压缩工具
把格式化 JSON 压缩为一行,移除缩进、换行和多余空白,并实时查看压缩前后体积与节省比例。
JSON 转 TypeScript 接口 - 在线生成 TS Types 代码
免费的 JSON 转 TypeScript 工具。一键将 API JSON 响应自动推导并生成强类型的 TS Interfaces 和 Types 代码。纯浏览器前端处理,严格保护您的业务数据与接口结构隐私。
YAML 转 JSON 格式化工具 - 安全纯前端处理
开发者可在浏览器本地将 YAML 转为格式化 JSON,支持实时转换、多文档 YAML、错误行列提示、复制和下载,不上传或保存配置内容。
JSON 转 YAML 工具 - 安全纯前端处理
在浏览器本地将 JSON 转为 YAML,支持实时转换、严格 JSON 校验、可用时定位错误、复制和下载,配置数据不会上传或保存。
计算逻辑
- 基础处理使用
JSON.parse+JSON.stringify。 - 类型生成通过递归遍历对象/数组结构,将字段映射到 TS/Zod 语法字符串。
- Diff 视图可基于 LCS(最长公共子序列)计算文本差异。
- 为保证流畅与隐私,重计算任务可放入 Web Worker 执行。
常见问题
- 这个工具免费吗?是否有使用限制?
- 免费使用,核心能力(格式化、校验、TS/Zod、XML、Diff)无需注册。
- 数据安全吗?会上传到服务器吗?
- 不会。所有处理都在浏览器本地完成,你的 JSON(包括密钥)不会离开设备。
- 如何自动将 JSON 转换为 TypeScript 接口?
- 粘贴 JSON 后点击 TS,即可生成标准的 Interface 定义(可配置根接口名)。
- 为什么
JSON.parse会报错?常见原因有哪些?(技术原理)- 典型原因包括尾随逗号、未加引号的 key、单引号字符串、注释(JSONC)或不完整的括号结构。
- JSON 转 Zod Schema 有什么用?
- Zod 可用于运行时校验,防止接口数据变更导致前端/后端类型与实际不一致。