Skip to content

zeeklog/zeeklog-tools

Repository files navigation

极客日志(zeeklog.com)在线工具箱

zeeklig.com开源整理版的在线工具站。当前是纯前端 + Next.js 应用。

alt text alt text

项目概览

  • 129 个工具,覆盖转换、加密、Web、图片、开发、网络、数学、测量、文本、数据与地址生成
  • 站内搜索、分类浏览、工具页 SEO 与结构化数据
  • 大多数工具可直接在浏览器完成,少数工具会调用服务端能力

开发

pnpm install
pnpm dev

默认地址:http://127.0.0.1:3004

.env.example 仅保留公开部署常用变量:

  • SITE_URL:公开站点根地址
  • PORT:生产端口

部署

pnpm build
pnpm start

线上部署时,把 SITE_URL 设成真实域名,例如 https://zeeklog.com。需要先本地模拟生产环境时,可使用 pnpm preview

脚本

命令 说明
pnpm dev 开发模式
pnpm dev:turbo Turbopack 开发模式
pnpm dev:lan 局域网可访问开发模式
pnpm build 生产构建
pnpm start 启动生产服务
pnpm preview 构建后本地预览
pnpm lint 代码检查
pnpm format 代码格式化
pnpm verify:tools 校验工具注册与实现
pnpm test:a11y 无障碍回归测试

目录

src/app        页面、路由与站点级 metadata
src/components 工具页面与通用组件
src/lib/tools  工具逻辑、SEO 与注册表
public         静态资源
scripts        校验与辅助脚本
tests          测试

工具目录

以下清单与 src/lib/tools/catalog.json 保持一致。

转换器(19)

工具 功能
日期时间转换器 将日期和时间转换为各种不同的格式
整数基转换器 在不同的基数(十进制、十六进制、二进制、八进制、base64…)之间转换数字
罗马数字转换器 将罗马数字转换为数字,并将数字转换为罗马数字。
Base64 字符串编码/解码 将字符串编码和解码为其 Base64 格式表示形式即可。
Base64 文件转换器 将字符串、文件或图像转换为其 Base64 表示形式。
Color 选择器 在不同格式(十六进制、rgb、hsl和css名称)之间转换颜色
大小写转换 更改字符串的大小写并在不同格式之间进行选择
文本转北约字母表 将文本转换为北约拼音字母以进行口头传播。
文本到 ASCII 二进制 将文本转换为其 ASCII 二进制表示形式,反之亦然。
文本转 Unicode 解析文本并将其转换为 unicode,反之亦然
UTF-8 编码检视 查看文本的 UTF-8 十六进制字节、百分号编码,或由十六进制/%XX 还原为文本。
YAML到JSON转换器 使用此在线转换器将YAML转换为JSON。
YAML转TOML 解析YAML并将其转换为TOML。
JSON转YAML转换器 在线转换将JSON转换为YAML。
JSON转TOML 解析JSON并将其转换为TOML。
List 转换器 该工具可以处理基于数组的数据,并将各种更改(转置、添加前缀和后缀、反向列表、排序列表、小写值、截断值)应用于每一行。
TOML转JSON 解析TOML并将其转换为JSON。
TOML转YAML Parse and convert TOML to YAML.
编码工具包 Base32/Base58 编解码、JSON 片段 URL 安全转义等,与 URL/HTML/Base64 工具互补。

加密(10)

工具 功能
Token 生成器 使用您想要的字符、大写或小写字母、数字和/或符号生成随机字符串。
Hash 文本 使用所需的函数哈希文本字符串:MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3或RIPEMD160
加密 使用bcrypt对文本字符串进行哈希和比较。Bcrypt是一个基于Blowfish密码的密码哈希函数。
UUIDs 生成器 通用唯一标识符(UUID)是一个128位数字,用于标识计算机系统中的信息。可能的UUID数量为16^32,即2^128或约3.4x10^38(这是一个很大的数字!)。
ULID 生成器 生成随机的通用唯一词典可排序标识符(ULID)。
加密/解密文本 使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。
BIP39密码生成器 从现有或随机助记符生成BIP39密码短语,或从密码短语获取助记符。
Hmac 生成器 使用密钥和您喜欢的哈希函数计算基于哈希的消息身份验证代码(HMAC)。
RSA密钥对生成器 生成新的随机RSA私钥和公钥pem证书。
密码强度分析仪 使用此密码强度分析器和破解时间估计工具来发现密码的强度。

Web(26)

工具 功能
编码/解码url格式的字符串 编码为url编码格式(也称为“百分比编码”)或从中解码。
转义html实体 转义或unescape html实体(将<、>、&、“和'替换为其html版本)
Url分析器 解析url字符串以获取所有不同的部分(协议、来源、参数、端口、用户名密码…)
设备信息 获取有关当前设备的信息(屏幕大小、像素比率、用户代理…)
基本身份验证生成器 从用户名和密码生成 base64 基本身份验证标头。
开放式图形元生成器 为您的网站生成开放式图形和社交html元标记。
OTP代码生成器 为多因素身份验证生成和验证基于时间的OTP(一次性密码)。
mime类型 将mime类型转换为扩展,反之亦然。
JWT 解析器 解析和解码JSON Web Token(jwt)并显示其内容。
Keycode 信息 查找任何按下的键的javascript键代码、代码、位置和修饰符。
打乱字符串 确保字符串 url、文件名和 id 安全。
HTML所见即所得编辑器 在线HTML编辑器具有功能丰富的所见即所得编辑器,立即获得内容的源代码。
用户代理分析器 从用户代理字符串中检测和分析浏览器、引擎、操作系统、CPU和设备类型/型号。
HTTP 状态码 所有HTTP状态的列表对其名称和含义解释。
JSON 差异比较 比较两个JSON对象并获得它们之间的差异。
Outlook Safelink 解码 解码 Outlook SafeLink 链接。
Escape 与 Native 编解码 JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。
UBB 与 HTML 互转 常见论坛 UBB 标签与 HTML 互转;预览经消毒,复杂排版请人工核对。
HTML / 文本 ↔ JS 字符串 将内容转为模板字符串或双引号字面量,或从字面量还原文本,便于嵌入脚本。
HTML转Markdown 将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。
Markdown转HTML 将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。
HTML 去标签 去除 HTML 标签保留可见纯文本,忽略 script/style;适合邮件与 CMS 摘录前的粗清洗。
REM / EM 与 PX 换算 按根字号将 rem 与 px 互转,并按参考字号换算 em;用于前端稿与样式对照。
XPath 测试 在浏览器中对 XML/HTML 片段运行 XPath 1.0 表达式并查看匹配节点。
JSONPath 测试 对 JSON 文本执行 JSONPath 查询并展示结果。
HTML 表格工具 生成简单 HTML 表格,或从 HTML 中提取首个表格为 CSV/TSV。

图片与视频(12)

工具 功能
二维码生成器 生成并下载url或文本的QR代码,并自定义背景和前景颜色。
WiFi 二维码生成器 生成和下载QR码以快速连接到WiFi网络。
SVG 占位符生成器 生成 svg 图像以用作应用程序中的占位符。
摄像机记录器 从网络摄像头或照相机拍摄照片或录制视频。
栅格图格式转换 常见 JPG/PNG/WebP 等互转,受输入大小限制。
在线图片格式转换 在线转换 JPEG/PNG/WebP/GIF/TIFF/AVIF/ICO,可选缩放。
位图互转与圆角 JPG/PNG/GIF/BMP 互转、圆角 PNG;部分格式由在线转换完成。
PDF 转图片 在浏览器中按页将 PDF 导出为 JPEG 或 PNG 并逐页下载。
图片 Data URI 助手 图片转 Base64/Data URI 与 HTML/CSS 片段;粘贴 Base64 预览。
PNG 隐写(LSB) 在 PNG 像素最低位写入或读取短文本(轻量实验向,无对抗鲁棒性)。
Gemini 图片去水印 基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。
Favicon ICO 生成 由源图生成浏览器标签用 favicon.ico(多尺寸 ICO)。

开发(27)

工具 功能
Mermaid 预览与可视化编辑 基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。
架构图在线设计手绘白板 架构图设计白板,支持手绘流程图与草图表达,适合技术讨论、方案评审与快速可视化。
Cron 解析 解析 Cron 表达式并输出可读含义,支持快速检查调度是否符合预期。
Git 备忘录 Git是一种去中心化的版本管理软件。使用此备忘单,您可以快速访问最常见的git命令.
随机端口生成 生成“已知”端口范围(0-1023)之外的随机端口号。
Crontab 表达式生成 验证并生成crontab,并获取cron调度的可读描述。
JSON美化和格式化 将JSON字符串修饰为友好的可读格式。
JSON 与 JSONL 互转 JSON 数组与每行一条 JSON(JSONL/NDJSON)互转,便于日志与 LLM 数据管线。
JSON 语法检查 尝试解析 JSON 并在失败时提示大致行号、列号与错误片段;不做自动修复。
JSON 压缩 通过删除不必要的空白来缩小和压缩JSON。
JSON转CSV 使用自动标头检测将JSON转换为CSV。
SQL 美化和格式化 在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。
Chmod 计算器 使用此在线的chmod计算器计算chmod权限和命令。
Docker Run转docker-compose 转换器 将 docker run 命令行转换为 docker-compose 文件!
XML 格式化 将XML字符串修饰为友好的可读格式。
YAML美化和格式化 将YAML字符串修饰为友好的可读格式。
JavaScript / HTML 格式化 使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。
HTML转JSX 将 HTML 片段转为 React JSX 风格(className、自闭合标签、花括号转义);复杂样式与事件需人工调整。
curl 转代码 解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。
JavaScript 压缩与混淆 Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。
SQL转CSV/JSON/XML 解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。
CSV 工具包 CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。
XML 文本对比 对两段 XML 文本做行级差异对比(与 XML 格式化配合使用)。
Gzip/Zlib 解压 解压 gzip 或 zlib 包裹的字节(Base64 或原始二进制输入),受大小限制。
结构化数据树视图 JSON/XML/YAML 树形查看(懒加载),便于浏览大文档结构。
多语言代码格式化 Prettier 支持的语言下拉格式化(JS/TS/CSS/JSON/Markdown 等)。
CSS 美化与压缩 Prettier 格式化与 csso 压缩;压缩警告会明确展示。

网络(9)

工具 功能
IPv4子网计算器 解析IPv4 CIDR块,并获取有关子网络的所有所需信息。
CIDR 计算器 输入 IPv4 CIDR,查看网络地址、掩码、广播与主机范围;与 IPv4 子网计算器能力一致,便于检索。
Ipv4地址转换器 在ipv6中,将ip地址转换为十进制、二进制、十六进制或事件
IPv4范围扩展器 给定起始和结束IPv4地址,此工具使用其CIDR表示法计算有效的IPv4网络。
MAC地址查找 通过设备的MAC地址查找设备的供应商和制造商。
MAC 地址生成器 输入数量和前缀。MAC地址将以您选择的大小写(大写或小写)生成
IPv6 ULA生成器 根据RFC4193在网络上生成您自己的本地不可路由IP地址。
IPv4 多表示转换 点分 IPv4 与十进制、十六进制、二进制、八进制互转。
DNS 查询 经服务端查询 A/AAAA/MX/NS/TXT,带超时与显式错误响应。

数学(3)

工具 功能
数学计算器 计算数学表达式的计算器。您可以使用sqrt、cos、sin、abs等函数。
ETA 计算器 ETA(估计到达时间)计算器,用于知道任务的近似结束时间,例如下载的结束时刻。
百分比计算器 轻松计算从一个值到另一个值的百分比,或从百分比到值的百分比。

测量(4)

工具 功能
计时器 监控事物的持续时间。基本上是一种具有简单计时器功能的计时器。
温度转换器 开尔文、摄氏度、华氏度、兰金、德莱尔、牛顿、雷奥穆尔和罗默温度度数转换。
基准生成器 简单的在线基准构建器可以轻松比较任务的执行时间。
单位换算 长度、质量、体积、面积、时间等常用单位互转;可与日期时间工具配合。

文本(8)

工具 功能
Lorem ipsum生成器 Lorem ipsum是一种占位符文本,通常用于排版与字体视觉预览,而不依赖于有意义的内容
文本统计 获取有关文本、字符数、字数、大小等的信息
Emoji 选择器 轻松复制和粘贴Emoji表情符号,并获得每个表情符号的unicode和code points值.
字符串混淆器 混淆字符串(如秘密、IBAN 或令牌),使其可共享和可识别,而不泄露其内容。
文本比较 比较两个文本并查看它们之间的差异。
数字名称生成器 数字名是一个用数字构成缩写的词。例如,“i18n”是“国际化”的名词,其中18表示单词中第一个i和最后一个n之间的字母数。
ASCII 艺术字生成器 使用多种字体与样式由文本生成 ASCII 艺术字。
文本行处理 去重行、去空行、排序行、去首尾空白等行级批量处理。

数据(4)

工具 功能
电话分析器和格式化程序 解析、验证和格式化电话号码。获取有关电话号码的信息,如国家/地区代码、类型等。
IBAN验证器和解析器 验证和分析IBAN编号。检查IBAN是否有效,并获取国家BBAN,如果它是QR-IBAN和IBAN友好格式。
表格 CSV/XLSX 上传 CSV 或 XLSX 预览为 CSV,或将 CSV 导出为 XLSX(浏览器内 SheetJS)。
CSV 简易图表 两列表头 CSV 生成折线图,便于快速查看趋势。

地址生成器(7)

工具 功能
随机美国地址生成器 随机生成美国地址(街道、城市、州、邮编),支持数量快捷选择、显示全部与下载。
随机英国地址生成器 随机生成英国地址(门牌、街道、城市、郡、邮编),支持数量快捷选择、显示全部与下载。
随机香港地址生成器 随机生成香港地址(楼层单位、大厦、街道、区域),支持数量快捷选择、显示全部与下载。
随机新加坡地址生成器 随机生成新加坡地址(组屋单位、街道、区域、邮编),支持数量快捷选择、显示全部与下载。
随机加州地址生成器 随机生成加州地址(街道、城市、州CA、邮编),支持数量快捷选择、显示全部与下载。
随机新西兰地址生成器 随机生成新西兰地址(支持北岛/南岛筛选),支持数量快捷选择、显示全部与下载。
随机西班牙地址生成器 随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。

About

Geeklog (zeeklog.com/tools) is an open-source tool site that everyone can use. | 极客日志(zeeklog.com/tools)的工具站点,开源出来给大家自用。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors