服务介绍
JSON Shuttle 是一款在浏览器本地运行的 JSON 工具,提供校验、格式化、修补与转义功能。无需上传数据到服务器,所有处理均在您的设备上完成,兼顾效率与隐私。
安全特性
本地处理
所有 JSON 均在浏览器内处理,数据不离开您的设备。
无数据上传
不向任何服务器发送您的内容,无日志、无追踪。
开源透明
代码可审计,构建与部署流程透明,可自托管使用。
隐私保护
不收集个人数据,不设账号体系,用完即走。
使用场景
开发调试、接口联调、配置校验、日志格式化、教学演示、快速修正常见 JSON 语法错误。
与君初相识,犹如故人归
JSON Shuttle 免费使用,由个人维护。若对您有帮助,欢迎分享给朋友。
联系方式
JSON Shuttle 适合谁?
- 排查 API 响应的后端开发者
- 处理配置文件的前端开发者
- 清理 JSON 导出的数据工程师
- 学习 JSON 语法的初学者
什么时候用 JSON Shuttle?
- API 返回 'unexpected token' 但定位不到出错的字段
- JSON 字符串里嵌了 JSON 字符串,需要反转义
- 配置文件看起来正确但解析器拒绝接受
- 压缩的 JSON 需要格式化才能读
- 需要把格式化后的 JSON 压缩成一行嵌入代码
如何校验 JSON
- 把 JSON 粘贴到校验框
- 点击「校验」
- 错误会标出行号与列号
如何修复损坏的 JSON
- 粘贴损坏的 JSON
- 点击「修补」
- 工具自动修复缺失逗号、尾随逗号、未加引号的键名
- 复制修复后的结果
如何转义 / 反转义 JSON 字符串
- 粘贴字符串
- 选择「转义」或「反转义」
- 复制结果
JSON Shuttle 与同类工具对比
| 工具 | 校验 | 格式化 | 修补 | 本地处理 | 免费 |
|---|---|---|---|---|---|
| JSON Shuttle | ✓ | ✓ | ✓ | ✓ | ✓ |
| JSONLint | ✓ | ✓ | — | ✓ | ✓ |
| jq | ✓ | ✓ | — | 命令行 | ✓ |
| Online JSON Viewer | ✓ | ✓ | — | 混合 | 含广告 |
常见问题
- JSON Shuttle 免费吗?
- 完全免费。无需注册账号,无广告,不追踪数据。
- 我的 JSON 数据会上传到服务器吗?
- 不会。所有校验、格式化、修补逻辑均在浏览器本地运行。我们的服务器不会接收你的数据,也不会做行为分析。
- 支持多大的 JSON 文件?
- 建议在 5 MB 以内以获得最佳性能。浏览器引擎能处理更大数据,但 UI 响应会下降。
- 能修复哪些 JSON 错误?
- 包括缺失逗号、尾随逗号、键名用单引号、注释(// 或 /* */)、未加引号的键、错配的括号等常见问题。
- 为什么校验提示 'Unexpected token N in JSON at position X'?
- Position X 是解析失败的字符偏移量,通常出现在缺失逗号之前,或未转义引号之后。JSON Shuttle 会高亮具体行列号。
- 可以离线使用吗?
- 可以。首次加载后整个应用可离线运行。把页面加书签即可在飞机上工作。
- JSON Shuttle 和 JSONLint 有什么不同?
- 两者都是浏览器端校验工具。JSON Shuttle 额外提供修补模式(修复损坏 JSON)和转义 / 反转义模式,是 JSONLint 没有的。
- JSON Shuttle 是开源的吗?
- 核心校验与修补逻辑开源。如需访问代码仓库请联系 [email protected]。