一个功能强大的 Chrome 扩展,用于处理 JSON 数据和 UUID 编解码。
- 🔍 JSON 格式化/压缩
- ✅ JSON 验证(带错误提示)
- 🔧 自动修复常见 JSON 错误
- 🔄 格式转换(支持 YAML、XML)
- 📝 文本转义/去转义
- ↩️ 支持撤销操作(Ctrl+Z)
- 📋 一键复制
- 🖥️ 支持全屏模式
- 🆕 生成 UUID v7(基于时间戳的有序 UUID)
- 🔒 Base62 编码(支持自定义前缀)
- 🔓 Base62 解码
- 📋 自动复制结果到剪贴板
- 下载项目代码
- 打开 Chrome 浏览器,进入扩展程序页面(chrome://extensions/)
- 开启"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择项目文件夹
- 点击扩展图标打开工具
- 将 JSON 数据粘贴到输入框
- 使用工具栏按钮进行相应操作:
- 格式化/压缩:美化或压缩 JSON
- 验证:检查 JSON 格式是否正确
- 修复:自动修复常见错误
- 转换:转换为其他格式
- 转义/去转义:处理字符串转义
- 全屏:切换到独立窗口模式
- 支持快捷键操作:
- Ctrl+Z/Cmd+Z:撤销上一步操作
- 支持多级撤销
- 点击工具栏中的"UUID 工具"按钮
- UUID 编码:
- 点击"生成 UUID"按钮生成新的 UUID v7
- 或手动输入 UUID
- 可选填写前缀
- 自动生成 Base62 编码结果
- UUID 解码:
- 输入带前缀的 Base62 编码字符串
- 自动解码为原始 UUID
- 自动化功能:
- UUID 生成后自动进行 Base62 编码
- 编码/解码结果自动复制到剪贴板
- 实时编码:输入 UUID 或修改前缀时自动更新结果
- 纯原生 JavaScript 实现,无外部依赖
- 使用 BigInt 处理大数运算
- 实现 UUID v7 规范
- 支持 Base62 编解码
- 响应式设计
- 支持系统暗色模式
- 支持操作历史管理
- 实时输入验证和错误提示
- 自动化的剪贴板操作
extension/
├── manifest.json # 扩展配置文件
├── icons/ # 图标文件
├── popup/
│ ├── popup.html # 主界面
│ ├── popup.css # 样式表
│ └── popup.js # 功能实现
- 格式化和压缩
- 语法验证和错误提示
- 自动修复常见错误
- 格式转换(JSON ↔ YAML/XML)
- UUID v7 生成(基于时间戳)
- Base62 编码/解码
- 前缀支持
- 自动复制
- 操作历史管理
- 实时验证和提示
- 自动化操作
- 响应式设计
欢迎提交 Issue 和 Pull Request 来帮助改进这个项目。