什么时候需要格式化
调试接口、对照两份配置、把日志里的对象贴进文档时,一行 JSON 很难读。格式化只改空白和换行,不改键和值。压缩则相反,它去掉空白,方便贴进请求体或减小体积。
如果文本里已经有注释、单引号或最后一个元素后面的逗号,它就不是合法 JSON。工具会停在错误位置,而不是悄悄改掉你的数据。
按这个顺序操作
打开 JSON 子站,把文本贴进输入区。先点格式化,看每一层是否按两个空格缩进,对象和数组的括号是否成对。确认无误后,再按需要点压缩,得到一行结果。
键名必须用双引号。字符串里的换行要写成 \n,不能直接回车。数字不要加引号,true、false 和 null 也不加引号。
{
"name": "寻智易",
"tools": ["json", "qrcode"],
"local": true
}一份能通过检查的例子
下面这段是合法 JSON:对象里有字符串、数组和布尔值,最后一项没有逗号。格式化后应分成多行;压缩后应回到一行,键和值保持不变。
若把 name 的双引号改成单引号,或在 true 后面再加一个逗号,解析会失败。先改掉这一处,再重新格式化。
数据留在这台设备上
格式化、压缩和检查都在当前页面的浏览器里完成。关闭或刷新页面后,输入框里的内容通常就清除了。不要把密钥、令牌或客户数据贴到任何会上传文件的网站;在这里处理时,文本也不会作为表单提交到寻智易的服务器。