一个永不上传你数据的 JSON 工作台
格式化、对比、修复、查询与转换 JSON,最大支持 100 MB —— 100% 在你的浏览器里完成。无需注册,没有服务器,不会上传。
把 .json 文件拖到页面任意位置即可开始
你的 JSON 永不离开这个浏览器
根本没有后端可以上传。解析、对比、修复与 Schema 反推都在你机器的 Web Worker 里跑。断网也能用 —— 整个应用是一个 PWA。
你的 JSON 永不离开这个浏览器
诚实的补充说明:本页会加载匿名统计与广告脚本。它们看不到你的文档,因为你的文档从不经过网络。
所有工具,一键可达
与 json.site 的对比
在 Chrome 130 / M1 MacBook Air 上以 5 MB 文档实测。
| 能力 | JSONForge | json.site 及常见在线工具 |
|---|---|---|
| JSON 在哪里处理 | 你的浏览器(Web Worker) | 上传到对方服务器 |
| 最大文件 | 100 MB | 通常 1–5 MB |
| 1 万行数组插入 1 行 | 1 条新增(并显示移动) | 1 万条「已修改」 |
| 识别「移动」的行 | 支持,独立标记 | 不支持 |
| 修复被截断的 LLM 输出 | 支持,并逐行列出改动 | 不支持 |
| 断网可用 | 支持(PWA) | 不支持 |
| 注册 / 付费墙 | 无 | 常见限流或收费 |
常见问题
我的 JSON 会离开设备吗?
不会。根本没有后端可以上传 —— 整个工具就是静态文件加浏览器里的 Web Worker。你可以验证:断网后所有功能照常可用。
那为什么还有广告?
广告与匿名统计确实会加载第三方脚本,所以准确的承诺是「你的 JSON 永不离开浏览器」,而不是「零第三方请求」。广告脚本读不到你的文档:它从不写入 window、data-* 或 URL。
最大能打开多大的文件?
最大 100 MB。超过 50 MB 会切换为只读虚拟查看器,只渲染可见行;再大则建议使用命令行工具。
为什么对比结果里有「移动」?
因为数组行是按键(id、uuid 等)匹配,而不是按下标。重排一万行数组只会报出少量移动,而不是一万条修改。