大多数在线 JSON 工具解决的是同一个基础问题:粘贴数据、点击格式化、得到更易读的缩进结果。但真实开发数据很少一直处于理想状态。API 响应可能传输到一半就中断,订单号可能超过 JavaScript 的安全整数范围,一段返回值里也可能混杂大量难以识别的图片或视频 CDN 地址。
JSONDock 把 JSON 格式化、校验、确定性修复、搜索、媒体预览和格式转换整合在一个现代化双栏工作台中。左侧始终保留可编辑输入,右侧同步展示结构化结果;无需账号,也没有后端历史记录。
JSONDock 可以做什么?
粘贴或上传 JSON 后,JSONDock 会在当前浏览器标签页中立即解析。有效数据可以格式化、压缩、键名排序、搜索、下载、按节点复制或转换为 XML,同一份数据还可以切换为树形、格式化文本和扁平表格视图。
- JSON 格式化与校验:提供清晰缩进,并为多种语法错误标出行号和列号。
- 智能修复不完整 JSON:补全可以确定的结构问题,并明确提示用户检查修复结果。
- 图片和视频 URL 预览:在树形与表格视图中识别媒体链接,不改变原始值即可快速预览。
- 大整数无损处理:保留超大整数、高精度小数和极端指数的原始数字文本。
- 复杂结构查看:搜索键名和值、展开或收起分支、复制单个节点并切换查看方式。
- JSON 转 XML:完全在本地生成 XML,同时保留数字原始精度。
修复 JSON,但不假装找回已经丢失的数据
Unexpected end of JSON input 是常见调试错误:日志被截断、流式响应提前结束,或者 AI 生成对象时没有输出闭合括号。其他复制来的 JSON 还可能包含尾随逗号、未加引号的键名、弯引号或缺失分隔符。
{
"request_id": "req_20260730",
"status": "processing",
"items": [
{ "id": 1, "ready": true },
{ "id": 2, "ready": false } JSONDock 的修复功能使用确定性规则补全能够从现有文本推导出的结构。它不会调用 AI 猜测字段,也不会声称可以恢复从未接收到的业务数据。修复后的文档会显示明确状态,提醒用户在继续使用前检查结果。
把图片和视频 URL 直接看成媒体
内容系统、商品接口、社交平台和素材管线的 JSON 经常包含很长的 CDN 地址。在普通格式化工具中,每个地址都只是难以辨认的字符串。JSONDock 会在树形和表格视图中识别支持的图片、视频链接;鼠标悬停或键盘聚焦时,会弹出紧凑预览,而 JSON 原值保持不变并可以正常复制。
媒体预览只是一种查看辅助,不是数据转换。JSONDock 不会改写 URL,也不会向文档添加预览字段。如果远程服务器禁止加载,界面会提示无法预览,但仍保留原链接。
JSON 格式化时不应悄悄改变大整数
JavaScript 无法精确表示所有超过 9,007,199,254,740,991 的整数,这个边界由 Number.MAX_SAFE_INTEGER 表示。当 JSON 中包含数据库 ID、雪花 ID、纳秒时间戳、金融小数或科学计数值时,这个问题很容易被忽略。
{
"order_id": 900719925474099312345,
"amount": 1234567890.123456789,
"measurement": 7.123456789e+400
} 如果工具首先把所有数字转换成 JavaScript Number,页面还没显示格式化结果,部分数字就可能已经发生舍入。JSONDock 使用无损解析方式保留数字原始文本,让超大整数和高精度小数可以无损显示、复制、修复和转换。因此它不仅是 JSON 美化工具,也是一个格式化 JSON 不丢失大整数精度的实用工作台。
如果需要复现这个边界并比较不同数据表示方案,可以继续阅读《JavaScript 处理 JSON 大整数为什么会丢失精度?》。
JSON 数据只在浏览器本地处理
接口响应和日志可能包含访问令牌、内部地址、客户标识符或尚未发布的产品数据。JSONDock 没有格式化 API、用户账号、数据库、分析脚本或云端历史记录。格式化、校验、修复、搜索、文件读取和 XML 转换均在当前标签页执行。
媒体预览有一个需要明确的边界:打开或预览远程图片、视频时,浏览器自然会向对应资源服务器发起请求,但完整 JSON 文档仍不会上传给 JSONDock。
与常见在线 JSON 格式化工具有什么不同?
下面比较的是常见产品模式,并不表示所有竞品都完全相同。不同网站的功能和隐私边界可能变化,用户仍应根据实际产品说明判断。
| 使用环节 | 常见在线工具 | JSONDock 的方式 |
|---|---|---|
| 主要界面 | 输入框周围混合工具目录、导航或广告 | 双栏工作台优先,操作始终靠近数据 |
| 无效 JSON | 只报告错误,或进行不透明的“智能”修改 | 可执行的错误提示与确定性修复,并标记结果需检查 |
| 媒体链接 | 通常仅作为普通字符串显示 | 在结构化视图中提供图片和视频预览 |
| 大整数 | 数字精度行为可能没有明确说明 | 保留大整数和高精度小数的原始数字文本 |
| 数据查看 | 格式化、树形查看和转换可能分散在不同工具 | 树形、文本、表格、搜索、复制和 XML 共用同一状态 |
| 隐私边界 | 可能需要阅读实现或隐私政策才能确认 | 核心 JSON 操作在浏览器运行,没有 JSONDock 后端 |
简洁现代化的 UI,不抢走数据的注意力
开发者通常在排查失败请求、分析日志或确认异常返回值时使用 JSON 工具。JSONDock 采用克制的颜色、清晰的状态提示、熟悉的代码编辑体验和独立结果区。工作台直接出现在首屏,产品说明与常见问题收进底部抽屉,不会用大段营销内容把真正的工具推到页面下方。
在手机等窄屏设备上,输入与结果会变成明确的两个标签页,避免把桌面双栏强行压缩成无法使用的窄列。键盘焦点、搜索、节点复制和减少动态效果偏好同样属于界面设计的一部分。
JSONDock 适合谁?
它适合检查 API 响应的前后端开发者、复现异常载荷的测试工程师、查看嵌套导出数据的数据工程师,以及不希望把文档交给格式化服务器的用户。
JSONDock 并不是数据库、团队协作平台或 AI 数据恢复服务。它的目标很明确:成为快速、可靠、一次专注于一份 JSON 文档的本地工作台。