JSON 格式化工具
在浏览器中校验、美化或压缩 JSON。不会上传任何内容,因此密钥始终保密。
如何 JSON 格式化
- 把 JSON 粘贴到输入框中。
- 选择格式化(缩进、易读)或压缩(紧凑的一行)。
- 点击转换。无效输入会显示真实的解析器错误。
- 将结果下载为 .json 文件。
这个工具做什么
它使用浏览器自带的 JSON 解析器处理你的文本,再按你需要的方式写回:两空格或四空格缩进,便于阅读和对比差异;或者压缩成一行,适合配置文件和请求数据。如果输入有效,输出就是完全等价的数据,只是重新排版;如果无效,你会看到解析器的真实错误信息,而不是含糊其辞。
压缩对配置文件和 API 测试数据很划算:同样的数据,只占一小部分字节。格式化则在任何需要人阅读文件的时候体现价值:git 差异变成逐行对比,代码审查成为可能,一个放错位置的括号也能一眼找到。
由于解析器来自浏览器本身,校验结果与你的应用将要执行的检查完全一致:如果这个工具接受它,JSON.parse 也会接受。
限制与如实说明
格式化工具只负责校验和重新排版,不会修复损坏的 JSON。缺少的逗号仍然是缺少的逗号,并会如实报告解析器给出的位置。
重复的键会保留最后一个值(这是 JSON.parse 的规则),超大输入受标签页内存限制,而不是服务器配额。
一切都在当前标签页中完成:可以放心粘贴密钥、API 响应和配置文件,因为不会有任何内容被传输。
常见问题
它说我的 JSON 无效。具体在哪里?
错误信息来自浏览器解析器本身,并会指出位置。常见原因包括:多余的尾随逗号、单引号,以及没有加引号的键。
格式化还是压缩?
任何需要人阅读或存入 git 仓库的内容都用格式化。任何供机器读取的内容都用压缩。
它会排序键或更改我的数据吗?
不会。值、顺序和重复项的行为完全遵循 JSON.parse 的定义;只有空白字符会改变。
我的 JSON 会被上传吗?
不会。格式化完全在你的浏览器中运行,所以粘贴密钥是安全的。
隐私设计
文件保留在您的设备上。不会上传任何内容。 转换在您的浏览器中运行:转换时打开网络选项卡,您会看到没有发送任何数据。无需账户、无水印、无每日限制。