如何在线编辑 JSON
- 粘贴 JSON、打开文件或从示例开始。树形视图会根据文本自动生成。
- 在树中双击值或键即可编辑,按 Enter 保存。选中节点后,可以添加子节点、创建副本、删除节点,或更改其类型。
- 在树中所做的每次修改都会同步改写文本,点击撤销即可回退一步。完成后复制或下载结果即可。
在树形视图中编辑
- 值:编辑字符串时,它仍然是字符串。对于其他值,输入的内容会按 JSON 解析:
42会变成数字,true会变成布尔值,null会变成 null,其他内容则变成字符串。 - 键:双击键即可重命名,属性的位置保持不变。
- 添加:在对象上会添加
"newKey": null,在数组上会追加null,在单个值上则会在其后插入一个新项。 - 类型:可在字符串、数字、布尔值、null、对象和数组之间转换,例如把
"42"转为42,或把某个值包装成[value]。 - 键盘:方向键可在树中移动,Enter 或 F2 编辑选中的值,Delete 删除节点。
文本与树形视图实时同步
只要 JSON 有效,文本窗格中的修改就会立即更新到树中;如果 JSON 无效,错误提示框会显示问题所在,树中则保留最后一个有效版本。在树中所做的修改会以 2 个空格缩进的格式改写文本,并保留键的顺序和每个数字的精确数位。撤销功能可记住最近 100 次树形修改。
常见问题
编辑器会改变键的顺序或数字吗?
不会。键会保持原有顺序,数字也会保留精确的数位,包括普通 JavaScript 会舍入的 64 位 ID。
如何添加新属性?
在树中选中对象,然后点击“添加”。此时会出现一个名为 newKey、值为 null 的属性,双击它即可重命名并设置值。
适合编辑多大的文件?
编辑器适用于几 MB 以内的文档。如需浏览更大的文件,请使用 JSON 查看器,它只渲染你展开的部分。
我的修改会被保存到某处吗?
不会存储或上传任何内容。如需保留修改,请复制文本或点击“下载”。