JSON 格式化工具

排序会重建输出并移除注释。

在浏览器中格式化、验证、查看、转换和压缩 JSON 或 JSON5。分别选择输入与输出语法,设置制表符或 2–4 个空格,并可递归排序对象键。语法错误会显示在输出编辑器中。

输入和输出可以分别选择 JSON 或 JSON5。JSON5 转 JSON5 的格式化会保留注释;格式转换、键名排序和压缩则会把解析后的数据重新序列化为所选输出语法。

  • 不带引号的字段名 允许使用(例如 {name: "Alice"} 而不是 {"name": "Alice"});
  • 单引号 可用于字符串(例如 {'name': 'Bob'});
  • 尾随逗号 可以使用(例如 {"a": 1, "b": 2,});

需要与 API 或只接受标准 JSON 的系统交换数据时请选择 JSON 输出;维护包含注释、NaN、Infinity 等 JSON5 值的开发配置时请选择 JSON5 输出。

代码格式化常见问题

如何在本页面格式化代码?

将代码粘贴到左侧编辑框或加载文件,选择需要的选项,然后点击格式化。在右侧检查结果后,可以复制或保存。

为什么格式化时可能报错?

输入内容需要符合所选语言或语法。请检查未完成的语句、不匹配的括号或引号,以及与输入不符的方言或模式,然后重新格式化。

代码格式化器是怎样工作的?

代码格式化器会按所选语言识别词法单元和嵌套结构,再根据统一规则重新安排缩进、空格和换行。它不会编译或运行程序,因此格式化结果不能代替正确性或安全性检查。

这种语言一般推荐使用哪些设置?

API 和配置文件建议使用 2 个空格和标准 JSON。只有确实需要注释或尾随逗号时才选择 JSON5;只有键顺序对阅读无意义时才排序。可以分别为输入和输出选择 JSON 或 JSON5、排序对象键、设置缩进、打开结构化视图或生成压缩结果。