文本与前端
返回Skills 列表
JSON 键排序规范化 Skill
JSON 假差异清零:递归按键名排序加统一缩进,配置 diff 之前各洗一遍,只剩真差异;可选剔除 null 与空值,数组顺序保持不动。
📁 JSON 键排序规范化 Skill /
SKILL.md0.8 KB
scripts
json_normalize.js2.9 KB
samples
config.json0.1 KB
references
jsonnorm-notes.md0.5 KB
所有文件均为纯文本展示,仅提供查看与打包下载,不在服务器上执行。
SKILL.md
---
name: json-key-normalize
description: JSON 假差异清零:递归按键名排序加统一缩进,配置 diff 之前各洗一遍,只剩真差异;可选剔除 null 与空值,数组顺序保持不动。
---
# JSON 键排序规范化 Skill
## 触发条件
两份配置 diff 满屏假差异、提交前想统一 JSON 风格、或要清理配置里的空值时触发。
## 执行步骤
1. 运行 node scripts/json_normalize.js config.json --indent 2。
2. diff 前把两边文件各跑一遍,再比较,假差异消失。
3. 清理空值加 --drop-empty,报告会显示剔除了几处。
4. 团队约定好一种缩进与键序,写进项目规范。
## 依赖
Node.js 14+,零依赖;输入一个 JSON 文件。
## 输出
一份 <原名>.normalized.json:键序统一、缩进统一、(可选)空值已剔除;控制台报剔除数。
纯文本预览
全站累计复制 0 次
使用说明
node scripts/json_normalize.js config.json --indent 2 --drop-empty。
每个 IP 仅可点赞一次 · 点赞后不可取消

暂无评论,来发表第一条评论吧!