在此运行 完全在你的浏览器里运行,不上传、不登录
package.json 编辑
把 package.json 的字段、脚本与依赖当表单编辑,全程本地。
scripts
dependencies
devDependencies
全程本地:文件在浏览器里解析,导出在内存里组装。这里没有编辑的字段(license、type、engines 等)会原样保留。
怎么用
- 把 package.json 粘贴进顶部面板,点载入编辑器。
- 编辑核心字段:name、version、description、main。
- scripts 按「键 + 值」一行行管理 —— 新增加行,× 删行。
- dependencies 与 devDependencies 同样操作;两份清单始终分开,不会互相串。
- 点导出 JSON 生成文件。提示行会标出缺失的 name 或 version,以及不像 semver 的版本号。
- 复制或下载结果。表单没有覆盖的字段(license、type、engines 等)原样保留。
常见用法
- 手改清单 —— 改个 name 或 version,不用在文本编辑器里跟缩进较劲。
- 拆分依赖 —— 把某个包从 dependencies 一行行挪到 devDependencies。
- 加一条脚本 —— 添加 build 或 test 条目,一次导出。
- 发布前过目 —— 看提示行,确认必填项没漏。
常见问题
问:它会安装或更新依赖吗? 答:不会。它只改文本,不执行 npm install、不解析版本号、不发任何网络请求。
问:表单里没有的字段会怎样? 答:原样保留,导出时写回。只有被管理的键会重建,空的可选字段直接省略,不会写成空字符串。
问:为什么导出的文件把额外字段放在后面? 答:输出按固定顺序组装 —— name、version、description、main,然后是未改动的键,最后是 scripts、dependencies、devDependencies。JSON 键顺序不影响语义,npm 读取方式完全一样。
问:什么情况会弹版本警告? 答:提示会检查 version 是否以「三个数字加点」开头,例如 1.2.3。其后的预发布与构建后缀不受影响。
你的数据留在这台设备上
package.json 编辑 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。
你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。