关于
JSONForge 是一个完全在你浏览器里运行的 JSON 工作台。它之所以存在,是因为人们处理 JSON 的默认方式 —— 粘贴到某个来路不明的网站 —— 本质上是一个伪装成便利的隐私问题。
为什么做它
几乎所有在线 JSON 格式化工具都能读到你粘贴的内容,有些确实会读。人们退而求其次的做法是本地编辑器,但它无法对比两份数据,也修复不了被截断的 LLM 输出。JSONForge 走中间路线:具备网页工具的能力,同时保住本地工具的隐私。
它是怎么搭的
静态文件托管在 Cloudflare Pages。所有解析、对比、修复与推断都在 Web Worker 池里完成,主线程不会阻塞超过几毫秒。文档存放在 React 之外的普通句柄中,这正是 100 MB 文件依然可用的原因。大文件按 4 MB 分片读取,并通过虚拟化视图渲染。
我们最自豪的部分
数组对比按检测到的键匹配行,而不是按下标。在一万行数组里插入一行,JSONForge 会报出一条新增加少量移动;其他工具会报出一万条修改。「移动」拥有独立的颜色和独立的计数,因为重排不等于重写。
我们刻意不做的事
不做账号,不做云同步,不做伪装成「专业版」的文件大小付费墙。不做基于 IP 的语言跳转 —— 给爬虫和用户返回不同内容属于伪装(cloaking)。不做插屏广告墙:广告被拦截时,广告位会收缩成等高的卡片,而不是变成一道障碍。
资金来源
本站免费,由广告支撑。正因如此,隐私承诺的表述是精确的:你的 JSON 永不离开浏览器 —— 而不是「零第三方请求」,只要广告在加载,后者就是假话。
源码已公开:jsonforge/jsonforge