package.json 整理器

把 package.json 重新格式化:按 2 或 4 空格缩进输出,并可选按常见顺序排列顶层键(name、version、scripts、dependencies 等),让字段排布更统一、便于阅读和对比。仅调整排版与顶层键顺序,不改变任何字段的值与语义,全部在浏览器本地完成。

输入 package.json 等待输入
缩进

使用 JSON.parse 解析,解析失败会给出错误信息(尽量附带出错行号);不使用 eval。

整理结果
行数—
依赖数—
字符数—
粘贴 package.json 并点击「整理」,结果将显示在这里。

仅重新排版并(可选)排列顶层键顺序,字段值保持原样。

整理规则
  • 用 JSON.parse 解析输入,解析失败即中止并提示错误。
  • 缩进可选 2 或 4 个空格,等价于 JSON.stringify(obj, null, n)。
  • 顶层键顺序参考常见排布:name、version、private、description、keywords、author、license、type、main、module、exports、bin、files、scripts、dependencies、devDependencies、peerDependencies、engines、browserslist 等。
  • 该顺序仅用于展示排版,并非 npm 强制要求,关闭排序即保持原顺序。
  • 数组内部顺序保持不变。
  • 本工具不校验 package.json 的字段语义,也不做版本号规范化。