在线 JSON 格式化会上传数据吗
结论:判断一个在线 JSON 工具是否会传数据,不用看隐私政策,看网络面板就够了:格式化时有没有 XHR 请求、页面能不能断网使用、数据在刷新后是否还在。

结论:判断在线 JSON 工具是否上传数据,先看网络面板有没有带请求体的 POST,再断网重跑一次,最后刷新确认是否写入本地存储;三步都通过,数据就留在浏览器里。
不一定,但你能自己验证,不用相信任何一句「我们很安全」。
三个动作,两分钟验完
动作一:看网络面板。
打开开发者工具 → Network → 勾选 Fetch/XHR,然后粘贴一段 JSON 点格式化。
如果出现一条 POST 请求,请求体里就是你的数据,那就是上传了。
如果整个过程只有静态资源的加载,没有任何请求发出,处理就在本地。
动作二:断网再试。
把网络断开(DevTools 里切到 Offline),刷新页面后粘贴 JSON 点格式化。 能正常工作,说明解析逻辑全在浏览器里;报错或一直转圈,说明依赖服务端。
动作三:刷新看数据还在不在。
刷新后内容清空、Local Storage 与 IndexedDB 里也找不到你的数据,说明没有本地持久化。 注意有些工具会把「历史记录」存在浏览器里,这属于本地存储,不上传,但共用电脑时仍需手动清理。
为什么这事值得较真
JSON 里经常带这些东西:
- 数据库连接串、AccessKey、Token
- 用户手机号、身份证号、地址
- 内部接口的完整响应体
- 未公开的业务数据结构
一旦上传到别人的服务器,就等于把这些内容交给了第三方。多数工具会声明「不记录日志」,但你无法验证;而网络面板能验证。
本工具的做法
bbdrug.com 的 JSON 工具是纯静态站点,页面由构建期预渲染,解析、格式化、压缩、转换全部在浏览器内完成,格式化过程不发起任何携带数据的请求。
- 数据不落服务器:没有接收数据的接口
- 历史记录只存在浏览器本地,可随时清空
- 断网可用(页面已加载的前提下)
需要更彻底的可控性时,用本地客户端或命令行更稳妥:桌面端 与 命令行与编辑器工具链 都不经过网络。
几条通用建议
| 数据类型 | 建议 |
|---|---|
| 公开示例、脱敏数据 | 任意在线工具都可 |
| 含 Token、密钥 | 先替换成 xxx 再粘贴 |
| 含个人信息 | 用本地工具,或用完立即清空历史 |
| 生产环境完整报文 | 一律本地处理 |
顺手养成一个习惯:粘贴前把敏感值替换掉。这比事后清理浏览器历史、担心服务端日志要省心得多。
常见问题
能否只靠隐私政策判断工具是否上传数据?
不能。隐私政策只是声明,无法验证;网络面板能直接看到格式化时有没有携带数据的请求。
断网后仍能格式化,是否说明数据一定没有上传?
基本可以这样判断:解析逻辑在浏览器里执行,就不依赖服务器。但页面加载本身仍需联网,断网测试要在页面已打开后进行。
含 Token 的 JSON 要怎么处理才安全?
先替换成 xxx 再粘贴,或用本地客户端与命令行处理。存在浏览器里的历史记录属于本地存储,不上传,但共用电脑时仍需手动清理。
相关工具
- JSON 格式化与校验:本地处理,格式化后可一键复制或下载
- JSON 文件是什么、怎么打开:本地打开大文件的替代方案