yuisole / OmniTools - 全能工具箱

Published:

Version: 2.6+a6d5064 updated

Summary: 高颜值开发者工具箱:完美修复JSON树节点折叠/展开交互及占位符格式,支持点击占位符展开。新增URL参数严格解析。

License: MIT

Antifeature: unspecified

🛠️ 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参数”。
  • 选中 时间戳/日期 -> 菜单出现“📅 转为日期”或“🔢 转时间戳”。
  • 无侵入设计:未选中文本时不显示菜单,不打扰正常浏览。

📦 安装与使用

  1. 安装油猴插件。
  2. 点击安装本脚本。
  3. 浏览任意网页,右下角会出现 ⚡️ 悬浮球。
  4. 点击 悬浮球打开面板,按住 悬浮球或面板顶部可拖拽位置。
  5. 在网页选中文字,会自动弹出智能快捷菜单。
  6. 双击弹窗内容或点击右上角按钮即可快速复制结果。

🔒 隐私声明

本脚本所有计算(JSON 解析、URL 提取、时间转换)均在本地浏览器完成,绝不会将您的数据上传至任何服务器。

Rating: 0