这款工具不支持的功能
它只解析严格的 JSON,不接受更宽松的写法。以下情况不在范围内。
不支持宽松语法
单引号、不带引号的键、末尾逗号和注释都会被报告为错误。工具不会修复它们。
大数字会丢失精度
数字要经过 JavaScript 处理,所以超过 9007199254740991 的整数或很长的小数会被舍入。
重复的键会合并
对象中出现重复的键时,只保留最后一个值,与 JSON.parse 的行为一致。
数字键会排到前面
JavaScript 会把整数形式的键按数值顺序排在最前,所以含有这类键的对象返回时顺序会变。
纯数字字符串仍是字符串
值 "123" 会保持为字符串。只有内容是对象、数组或另一个带引号字符串的字符串才会被展开。
相关工具
常见问题
不会。解析和格式化都使用浏览器内置的 JSON 函数,在本标签页中完成。工具不下载任何库,也没有任何请求携带您的文本。
就是被转换成字符串不止一次的 JSON,所以它的引号前面带有一个或多个反斜杠。工具会一直解析,直到得到对象或数组,最多 10 层。
文本在所示位置违反了 JSON 规则。常见原因有单引号、末尾逗号、不带引号的键,或者字符串在结束引号之前被截断。
“按 A 到 Z 排序键”会把每个对象每一层的键按字母顺序排列,大写字母排在小写字母之前。整数形式的键排在最前,按数值顺序。数组的顺序永远不变。
打开的文件最大 10 MB。粘贴的文本没有固定上限,但超过 50 万个字符时,只有点击按钮才会转换。
文本始终留在您的设备上
浏览器自带的 JSON 函数在本标签页中解析字符串。您粘贴或打开的内容不会发送到任何地方,工具也不会为此下载任何库。