🛠️ OmniTools - 极光全能工具箱
高颜值、轻量级、智能化的开发者随身工具
项目开源地址: GitHub - yuisole/omnitools
厌倦了每次格式化 JSON 或转换时间戳都要打开新标签页?OmniTools 是一个基于 Tampermonkey 的网页脚本,它提供了一个可拖拽的悬浮球,随时随地为你提供最常用的开发工具。
✨ 核心功能
1. 🎨 极光 UI 设计
- 采用现代毛玻璃风格,界面通透美观。
- 完全可拖拽:悬浮球和主面板均支持任意拖拽,不遮挡页面内容。
- 交互流畅:精心设计的动画效果、深色代码弹窗预览以及操作反馈。
- 菜单定制:支持通过油猴菜单“隐藏悬浮球”,极简模式不打扰正常浏览。
2. 🌳 完美 JSON 处理 (v2.5 升级)
- 交互式 JSON 树:告别纯文本,格式化结果以完美 DOM 树结构展示。
- 极致折叠体验:修复了折叠/展开交互,点击左侧箭头、占位符(如
Object{3})或闭合括号 } 均可快速展开,节点层级清晰明了。
- 纯净复制:使用伪元素渲染折叠箭头,复制时绝不包含多余的提示符号。
- 实用工具:支持 JSON 压缩、转义、去转义,一键操作防误触。
3. 🔗 URL 参数严格解析 (v2.5 新增)
- 智能识别:自动识别完整 URL 或纯 QueryString (
k=v&k=v)。
- 严格校验:内置严格正则校验,过滤非法字符,防止误触解析乱码。
- 树状预览:一键解析参数并转为 JSON 树展示,支持同名参数自动合并为数组,一键复制原始数据。
4. ⏰ 智能时间转换
- 双向转换:支持 时间戳 (秒/毫秒) ↔ 日期字符串 (YYYY-MM-DD...)。
- 列表展示:结果自动拆分为日期、毫秒、秒三个卡片,双击即可复制任意一项。
- 快捷推算:
- 快速获取“当前时间”、“今天0点”、“今天末点”。
- 自定义 N 天推算:支持自定义数字,一键计算
+N天 或 -N天 的时间,排查日志神器。
5. 🖱️ 智能划词模式菜单
- 自动识别:选中网页上的文本,脚本会自动判断内容类型并弹出菜单。
- 选中 JSON 字符串 -> 菜单出现“✨ 格式化 JSON”。
- 选中 URL / 参数串 -> 菜单出现“🔍 解析URL参数”。
- 选中 时间戳/日期 -> 菜单出现“📅 转为日期”或“🔢 转时间戳”。
- 无侵入设计:未选中文本时不显示菜单,不打扰正常浏览。
📦 安装与使用
- 安装油猴插件。
- 点击安装本脚本。
- 浏览任意网页,右下角会出现 ⚡️ 悬浮球。
- 点击 悬浮球打开面板,按住 悬浮球或面板顶部可拖拽位置。
- 在网页选中文字,会自动弹出智能快捷菜单。
- 双击弹窗内容或点击右上角按钮即可快速复制结果。
🔒 隐私声明
本脚本所有计算(JSON 解析、URL 提取、时间转换)均在本地浏览器完成,绝不会将您的数据上传至任何服务器。