{ } JSONDock EN

产品与技术指南

JSONDock 是什么?更清晰地格式化、修复和查看 JSON。

JSONDock 是一个免费的在线 JSON 格式化工具,面向真实调试场景设计:不完整的接口响应、超大 ID、转义数据、图片视频链接以及复杂嵌套结构。界面保持专注,JSON 数据留在浏览器中。

JSONDock · input.json
{ "order_id": 900719925474099312345, "image_url": "https://example.com/photo.webp", "items": [ { "name": "键盘", "ready": true } ] }
一个专注的工作台

查看数据结构,而不是页面干扰。

大整数与高精度数字保真
图片和视频 URL 预览
树形、文本、表格与 XML 视图
浏览器本地隐私处理

大多数在线 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 文档的本地工作台。