JSON 工作台
正在准备交互工具…
JSON 格式化
格式化、压缩、校验与转义,一处完成。
把接口响应或配置整理成可阅读的 JSON,也可压缩、校验和处理字符串转义。格式化保留数据类型,不替你补业务字段。
输入与结果示例
输入:{"name":"示例","items":[1,2]}
结果:对象、数组分层缩进,中文保留原样。使用范围与注意事项
- JSON 只接受双引号,不支持注释、尾逗号、NaN 或 undefined。
- 数字型大整数超出安全精度时停止处理;请先按业务合同把 ID 改成字符串。
- 排序只调整对象字段顺序,数组元素顺序保持不变。
常见问题
去转义与格式化有什么区别?
去转义还原字符串中的转义字符;格式化需要可解析的 JSON。嵌套多层字符串要逐层处理,不要全局删反斜杠。
JSON 格式化与在线校验怎么用?
- 把接口响应或配置粘贴到输入区,选择“格式化”,用 2 空格、4 空格或 Tab 查看层级。
- 选择“校验”检查 JSON 语法;选择“压缩”移除不必要的空白。两者都要求输入是合法 JSON。
- 确认结果后复制或下载;需要定位两份数据的变化时,使用 JSON 对比。
一份 JSON 格式化前后示例
输入(示例 ID 使用字符串保存):
{"id":"9007199254740993","name":"示例","items":[1,2]}
选择“格式化”和 2 空格后:
{
"id": "9007199254740993",
"name": "示例",
"items": [
1,
2
]
}
JSON 校验通过,就能直接用于接口吗?
语法正确不代表字段必填、类型和业务规则正确。需要按接口合同检查时,请使用 JSON Schema 校验,并提供实际的 Schema。
为什么单引号、注释和尾逗号会报错?
标准 JSON 的字段名和字符串使用双引号,不接受注释或尾逗号。例如 {"name":"示例",} 末尾的逗号需要删除。本工具不会自动猜测或修复字段。
为什么长 ID 提示超出安全精度?
超过 JavaScript 安全整数范围的数字可能丢失末位。本工具会停止解析;若接口合同将 ID 定义为字符串,应使用 "9007199254740993"。不要在不核对合同的情况下批量修改字段类型。
只想提取数组里的某个字段?
使用 JSONPath 查询按路径提取,或用 JSON 转 TypeScript生成类型草稿。普通 JSON 处理在当前浏览器完成,输入和结果不作为工具使用事件的参数发送。
需要完整数据练习?浏览 1,024 个可运行的 JSON 案例,按用户、订单、配置或日志场景查看输入、实际结果与对照样本。