简体中文 | English
一个功能强大、高度可定制的纯前端 MongoDB ObjectID 生成工具。它提供了多种生成模式和丰富的配置选项,旨在满足开发、测试和数据模拟等多种场景下的需求。
模式多样 | 高度定制 | 交互直观
-
四种生成模式:
- 完全随机:生成完全随机、不可预测的 ObjectID。
- 顺序生成:基于固定时间戳和随机值,仅递增计数器,生成有序的 ID 列表。
- 续写已有 ID:从一个已有的 ObjectID 开始,继续生成后续的 ID。
- 自定义生成:完全掌控 ObjectID 的每一个组成部分(时间戳、随机值、计数器)。
-
高度可定制的生成参数:
- 时间戳:支持通过日期时间选择器、直接输入秒级时间戳或随机生成来设定。
- 5字节随机值:支持手动输入或一键随机生成。
- 3字节计数器:支持自定义起始值或随机生成。
-
直观的交互体验:
- 时间同步:支持将时间戳同步到当前时间。
- 一键随机化:快速为所有参数生成随机值。
- ID 解析:在“续写模式”下,可自动解析已有 ID 并填充各参数字段。
- 实时预览:在操作区提供日志,反馈当前生成状态。
-
强大的批量与输出管理:
- 批量生成:支持一次性生成 1 到 1000 个 ObjectID。
- 行号显示:输出结果自动带行号,方便查看。
- 一键复制:轻松复制所有生成的 ID 到剪贴板。
- 安全清空:提供带确认的清空功能,并可选择“免确认”模式以提高效率。
- 结果追加:可选择“连续追加”模式,将新生成的结果附加到现有列表后,而不是覆盖。
-
历史记录与状态管理:
- 结果历史:可以方便地在“最新结果”和“上次结果”之间切换查看。
- 状态重置:提供“清空重置”选项,一键清空结果并重置所有配置参数。
-
友好的用户界面:
- 清晰的模式说明,帮助用户快速理解各模式用途。
- 响应式布局,适应不同屏幕尺寸。
- 操作确认对话框,防止误操作。
-
纯前端实现:
- 所有计算和生成逻辑均在浏览器端完成,无需后端服务,保障了数据私密性和响应速度。
- 在线使用:https://qingchunnh.github.io/MongoID-Generator/
- 本地使用:下载仓库为zip文件,解压后打开目录下的 index.html
- HTML5
- CSS3
- JavaScript
本项目采用 GPLv3 许可证。