我开源了一个开发者专属的智能 JSON 工具,得到了媳妇高度认可

发布时间:2026/6/23 21:15:45
我开源了一个开发者专属的智能 JSON 工具,得到了媳妇高度认可
大家好我是小富这期给大家分享一个我开发的工具最近做了一个开发者专属的 JSON 工具easy-json在线体验地址easyjson.xiaofucode.com不管是什么奇形怪状的 JSON 字符串扔进去都能智能解析先看效果是不是还挺能打的现在网上这类工具确实不少我也用过很多uTools 上的各种小插件、在线网页版、浏览器扩展多多少少都在用。但总有些场景它们搞不定这也是我决定自己动手的原因。起因一个来自夫人的需求做这个工具的初衷说出来可能有点意外是因为我夫人。她做测试的经常要去 Kibana 上查日志看接口的入参出参时不时还要做 JSON 对比。有一天我看她在那费劲巴力地从一大坨日志里复制了一段 JSON结果这段 JSON 根本不是标准格式是那种 Java 对象直接toString()输出的UserEntity3f2a1c{id10042,usernamezhangsan,emailzhangsanexample.com,roles[ADMIN,USER],departmentDepartmentVO{id5,name技术部,managernull},createdAt2024-01-15T09:30:00,lastLogin2025-06-01T14:23:07,activetrue}她只能一个字段一个字段地手动修正。我说有格式化工具你咋不用呢她说试过了没一个能解析这种格式的。我也找了一圈发现还真没有。想着能帮她省点事儿就决定自己搞一个。仔细想想这种场景我自己平时遇到得更多干脆就做全了。下面就介绍一下这个工具的核心能力看看能不能戳中你的痛点。智能提取 100 种格式这个工具支持100 种格式的 JSON 字符串智能提取覆盖各主流编程语言常见的 JSON 变体自动识别并格式化为标准 JSON。比如后端开发图省事儿直接toString()输出对象这种格式不借助工具或 AI想手动改成标准 JSON 还挺费劲的OrderDTO{orderIdORD-20250601-001,userId10042,totalAmount1299.00,statusPAID,items[ItemDTO{skuSKU-8821,name机械键盘,qty1,price899.00},ItemDTO{skuSKU-3310,name鼠标垫,qty2,price200.00}],createTime2025-06-01T10:30:00,payChannelALIPAY}扔进 easy-json一键提取前端的代码片段也不在话下直接粘贴就能提取出 JSONexportconstAPI_CONFIG:Recordstring,any{baseURL:https://api.example.com/v2,timeout:30000,headers:{Content-Type:application/json,X-App-Version:2.1.0,},retry:{maxRetries:3,delay:1000,backoff:2},endpoints:[/users,/orders,/products],}asconst;网页 JSON 一键提取为了减少复制粘贴的操作我专门做了一个浏览器插件。在网页上选中文本后右键选择「easyjson 智能提取」插件会自动在新标签页中打开并完成提取省去了一堆不必要的操作。JSON 语义对比JSON 对比是我自己用得很多的一个场景。网上找了不少工具但总觉得达不到预期两段 JSON 字段相同、只是顺序不同很多工具直接逐行对比结果一大片标红根本分不清哪些是真正的差异。而且即便顺序一致了也只是标出整行不同并不会精确到具体哪个值变了。easy-json 的对比逻辑是先做结构正规化再逐层 Diff。智能识别新增、删除、修改三种变更类型支持字符级差异高亮内容差异一目了然。四种视图一键切换为了适配不同的查看需求我做了四种视图模式代码视图、树形视图、拓扑视图、表格视图一键切换不用再开别的工具。有时候你可能需要折叠层级有时候又想用更直观的方式纵览全局拓扑图和表格视图在这些场景下就非常好用。自动粘贴 自定义开关工具内置了一系列可自定义的开关是否自动粘贴、是否按 Key 排序、是否过滤空值、是否开启智能提取、是否自动格式化……所有行为都可以按自己的习惯来配置。多 Tab 状态持久化这个功能上线后我夫人反馈特别好。她经常需要同时对比多组 JSON有时候遇到新问题还要翻之前用过的参数又不想开一堆浏览器窗口。多 Tab 模式可以轻松管理多个工作区双击 Tab 还能自定义名称也不怕搞混了。格式转换有时候需要把 JSON 转成 XML、YAML 等其他格式手动改太麻烦了。我支持一键格式转换省心省力。主题配色为了让用摸户鱼体验更好我还做了 JSON 的配色主题和系统主题色切换颜值也在线。安装说明为了覆盖不同使用场景easy-json 提供了三个版本浏览器插件、Mac 客户端、Windows 客户端。不过由于上架浏览器商店和申请 Mac 开发者证书都需要费用我太穷了就没开通所以安装上有一点点小门槛浏览器插件目前是离线版本需要手动安装管理扩展程序 → 打开开发者模式 → 加载已解压的扩展程序。Mac 版本由于没有开发者证书签名安装时会提示不受信任需要前往系统偏好设置 → 安全性与隐私 → 仍要打开允许安装。Windows 版本没啥门槛双击安装即可。写在最后这个工具完全免费有需要的小伙伴可以去 easyjson.xiaofucode.com 体验一下。项目也已经开源在 GitHub 上欢迎 Star 支持有问题随时提 Issue也非常欢迎 PR 贡献希望 easy-json 能帮你在日常开发中少折腾一点多高效一点