数据不发送至服务器 — 所有处理均在浏览器中完成
JSON 输入
缩进
JSON 输出
JSON 格式化工具是一个免费的在线 JSON 处理器,可以在浏览器中即时格式化、验证和压缩 JSON 数据。支持 JSON5、可配置缩进和键排序。所有操作均在本地完成,不会上传任何数据。
什么是 JSON 格式化?
什么是 JSON5?
JSON5 是 JSON 的超集,增加了人性化特性:注释(// 和 /* */)、尾随逗号、单引号字符串、无引号键名、十六进制数字(0xFF)以及 NaN 和 Infinity 等特殊值。它的设计目标是让手工编写 JSON 更加容易——尤其适合配置文件。
开启 JSON5 模式后直接解析宽松输入。当 JSON5 关闭时,如果严格 JSON 解析失败,格式化和压缩会自动降级使用 JSON5 解析——你会看到相应提示。输出始终为标准 JSON。
常见用例
格式化 API 响应:粘贴原始 API 响应并美化输出,理解数据结构。
压缩配置文件:部署到生产前压缩 JSON 以减小文件大小。使用 文本对比 验证压缩后的输出与原始内容一致。
修复手动编辑的 JSON:粘贴带尾随逗号或注释的 JSON,开启 JSON5 模式,获取干净的标准 JSON 输出。
对键排序:按字母顺序排序键名,在版本控制 JSON 文件时获得一致的差异输出。
限制说明
非常大的 JSON 文件(>10MB)可能导致浏览器短暂停顿。
超出 JavaScript 安全整数范围(±2⁵³)的数字在经过 JSON.parse/stringify 往返后可能丢失精度。
JSON5 错误消息可能不包含精确的行号和列号。