当前位置: 首页 > news >正文

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

大家好,我是小富~

这期给大家分享一个我开发的工具!

最近做了一个开发者专属的 JSON 工具easy-json!在线体验地址:easyjson.xiaofucode.com,不管是什么奇形怪状的 JSON 字符串,扔进去都能智能解析,先看效果是不是还挺能打的

现在网上这类工具确实不少,我也用过很多,uTools 上的各种小插件、在线网页版、浏览器扩展,多多少少都在用。但总有些场景它们搞不定,这也是我决定自己动手的原因。

起因:一个来自夫人的需求

做这个工具的初衷,说出来可能有点意外,是因为我夫人。

她做测试的,经常要去 Kibana 上查日志,看接口的入参出参,时不时还要做 JSON 对比。有一天我看她在那费劲巴力地从一大坨日志里复制了一段 JSON,结果这段 JSON 根本不是标准格式,是那种 Java 对象直接toString()输出的:

UserEntity@3f2a1c{id=10042,username=zhangsan,email=zhangsan@example.com,roles=[ADMIN,USER],department=DepartmentVO{id=5,name=技术部,manager=null},createdAt=2024-01-15T09:30:00,lastLogin=2025-06-01T14:23:07,active=true}

她只能一个字段一个字段地手动修正。我说有格式化工具你咋不用呢?她说试过了,没一个能解析这种格式的。

我也找了一圈,发现还真没有。想着能帮她省点事儿,就决定自己搞一个。仔细想想,这种场景我自己平时遇到得更多,干脆就做全了。

下面就介绍一下这个工具的核心能力,看看能不能戳中你的痛点。

智能提取 100+ 种格式

这个工具支持100+ 种格式的 JSON 字符串智能提取,覆盖各主流编程语言常见的 JSON 变体,自动识别并格式化为标准 JSON。

比如后端开发图省事儿,直接toString()输出对象,这种格式不借助工具或 AI,想手动改成标准 JSON 还挺费劲的

OrderDTO{orderId=ORD-20250601-001,userId=10042,totalAmount=1299.00,status=PAID,items=[ItemDTO{sku=SKU-8821,name=机械键盘,qty=1,price=899.00},ItemDTO{sku=SKU-3310,name=鼠标垫,qty=2,price=200.00}],createTime=2025-06-01T10:30:00,payChannel=ALIPAY}

扔进 easy-json,一键提取

前端的代码片段也不在话下,直接粘贴就能提取出 JSON

exportconstAPI_CONFIG:Record<string,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 能帮你在日常开发中少折腾一点,多高效一点!

http://www.jsqmd.com/news/1069261/

相关文章:

  • 2026年GEO优化和传统SEO有何区别?河南安创人工智能科技有限责任公司专业解读
  • 单头双平台脉冲热压机
  • 美国一家 AI 专利公司刚拿了 550 万美金,把专利起草从 50 小时砍到 20 分钟
  • PLB-TV 无广告 4K 影音 全品类大屏播放优选
  • AI Native 架构:有限上下文、确定性边界与质量闸门
  • 猫抓Cat-Catch技术架构深度解密:从资源嗅探到流媒体处理的设计范式演进
  • 第二十篇:《K8s 故障排查常用命令与技巧》
  • PHP 源码:全球最流行的脚本语言,从这里诞生
  • Unlock Music Electron终极指南:三分钟学会音乐文件解密技巧
  • LLaMA-Factory 微调大模型教程,AMD 环境也能轻松搞定
  • 宁波中央空调分户计费系统生产商
  • Switch手柄PC适配终极指南:用BetterJoy免费解锁完整游戏体验
  • ADM云GPU私有化部署Z-Image模型+ComfyUI远程访问
  • Windows系统文件d3d10core.dll丢失找不到问题解决
  • Godot 4.x 源码一级目录结构深度解读
  • 机器到底能不能做漆器?一手实测记录
  • Switch手柄连接电脑终极方案:一键解决所有兼容性问题
  • 微信智能客服如何避免“答非所问”与“消息漏回”?
  • 基于区块链浏览器的USDT链上交易追踪方法:以一起资金案件为例
  • 盟接之桥:看似简单实则关键,EDI对接前必须厘清的四大核心问题
  • Zetasizer下载安装教程(附安装包)Zetasizer Software超详细图文安装教程
  • 小红书内容下载器终极指南:3种高效方法快速保存小红书作品
  • Listen1:一站式音乐聚合解决方案的技术架构与应用实践
  • AlwaysOnTop:Windows窗口置顶工具的终极指南,彻底告别窗口遮挡烦恼
  • 【共创季稿事节】鸿蒙原生ArkTS布局方式之List+LazyForEach懒加载布局
  • 开源 AI 工具链:从碎片化拼装到极简编排的工程实践
  • 终极指南:联想拯救者工具箱如何彻底改变你的游戏本体验
  • AI领域简报(2026年6月16日—22日)
  • LLM中间层计算:为何不涉+1位置激活?
  • 网贷催收维权场景实测,复盘法务数字人 C 端落地实用性