跳到主要内容
AZ Tools

分类

开发

格式化、编码、哈希与 ID 生成、正则和 JSON 工具——写代码、调代码时每天都会遇到几十次的小问题,这些小工具直接给出答案。常用的有 JSON 格式化、Base64 编码、UUID 生成和 JWT 解码。所有工具都只在浏览器里运行,粘贴的代码片段、令牌和配置不会离开你的电脑,处理未完成的代码也很安心。

排序:

JSON 格式化与校验工具

在浏览器中格式化、美化、压缩并校验 JSON。

开发 0 0

Base64 编码 / 解码

即时将文本编码为 Base64,或将 Base64 解码为文本。

开发 0 0

Base64 与十六进制互转

在浏览器中将 Base64 字符串转换为十六进制字节,并将十六进制转换回 Base64,支持 URL-safe。

开发 0 0

Quoted-Printable 编码与解码

将文本编码为 MIME Quoted-Printable(RFC 2045)或解码 — 处理 =XX 转义、软换行与 UTF-8 — 全部在浏览器内完成,编码时按 76 字符换行。

开发 0 0

URL 编码 / 解码

将文本按百分号编码用于网址,或将编码的网址解码为文本。

开发 0 0

哈希生成器 (SHA)

根据文本生成 SHA-1、SHA-256、SHA-384 和 SHA-512 哈希。

开发 0 0

CRC-32 计算器 (CRC-32 与 CRC-32C)

计算文本或 hex 字节的 CRC-32(IEEE 802.3,zip/gzip/PNG 使用)或 CRC-32C(Castagnoli)校验和,以小写 hex、大写 hex 与无符号十进制显示 — 在浏览器内完成。

开发 0 0

UUID 生成器

批量生成随机的版本 4 UUID,并支持复制。

开发 0 0

UUID 检查器 (版本·变体·时间)

粘贴任意 UUID 即可查看其版本(1–8)、变体,以及基于时间的 v1、v6、v7 中内嵌的创建时间戳、时钟序列与节点(MAC),全部在浏览器内解码。

开发 0 0

JWT 解码器

解码 JSON Web Token,查看其头部、声明和过期时间。

开发 0 0

正则表达式测试器

实时测试 JavaScript 正则,匹配高亮并预览替换结果。

开发 0 0

CSS 选择器测试器

在浏览器中针对你的 HTML 测试 CSS 选择器,精确查看匹配到哪些元素。

开发 0 0

HTML 实体编码 / 解码

对 HTML 特殊字符 (& < > " ') 进行转义或将实体解码回原字符。

开发 0 0

Cron 表达式解释器

将 cron 表达式翻译成自然语言,并按字段拆解。

开发 0 0

SQL 格式化器

支持 10 种 SQL 方言(PostgreSQL、MySQL、BigQuery、Snowflake、T-SQL 等)的美化。

开发 0 0

JSON Diff 查看器

结构化对比两个 JSON——精确显示新增、删除、变更的字段。

开发 0 0

JSON → TypeScript 接口

从任意 JSON 样本生成 TypeScript 接口——按键名递归推断类型。

开发 0 0

JSON 转 JSDoc @typedef 生成器

在浏览器中将 JSON 对象转换为带 @property 标签的 JSDoc @typedef 块。

开发 0 0

YAML 格式化与校验

美化与校验 YAML——修正缩进、排序键、设定行宽、显示错误位置。

开发 0 0

Mock 数据生成器

生成真实感的测试假数据——姓名、邮箱、日期、ID、Lorem 等——导出为 JSON / CSV / SQL INSERT。

开发 0 0

JWT 生成器

用 Header 与 Payload 构建并签发 HS256 / HS384 / HS512 JWT——与 JWT 解码器配套。

开发 0 0

JWK 与 PEM 互转工具

把 JWK 或整个 JWKS 转成 PEM 公钥,也可反向转换,并给出每个密钥的 RFC 7638 指纹——全部在浏览器中完成。

开发 0 0

CSS Flexbox 演练场

可视化选择 flex-direction、justify-content、align-items 与 gap——复制 CSS 或 Tailwind 类。

开发 0 0

HTML / CSS / JS 压缩器

去除 HTML、CSS、JavaScript 的空白与注释——查看体积减少并复制结果。

开发 0 0

CSS Grid 演练场

可视化选择 grid-template-columns / rows、gap 与项目对齐——CSS 直接复制到项目。

开发 0 0

Cron 表达式构建器

点击式构建 cron 表达式——每小时 / 每天 / 每周 / 每月 / 完全自定义——与 Cron 解释器配套。

开发 0 0

不可见 / 零宽字符检测

在粘贴文本中识别 NBSP、零宽字符、双向标记与制表符——并一键清理。

开发 0 0

Bcrypt 哈希 / 校验

以可调 cost 生成 bcrypt 哈希,或校验已有哈希与密码是否匹配——全部在浏览器中完成。

开发 0 0

ULID / NanoID / CUID2 生成器

批量生成 ULID、NanoID、CUID2——UUID 的现代替代,更短、可排序或更耐碰撞。

开发 0 0

ULID 解码器 (时间戳与随机数)

将 ULID 解码为 48 位创建时间戳与 80 位随机数 — Crockford Base32,不区分大小写,时间以 ISO UTC、相对与纪元毫秒显示 — 全部在浏览器内完成。

开发 0 0

Snowflake ID 解码器 (Discord, Twitter)

将 Discord、Twitter/X 或 Instagram 的 Snowflake ID 解码为创建时间戳、worker/进程或数据中心、序列号 — 含自定义纪元模式 — 全部在浏览器内完成。

开发 0 0

字符串转义转换器

为 10 种上下文一次性转义字符串 — JavaScript、JSON、HTML 实体、URL、SQL、正则、Bash(单/双引号)、C 字符串、Unicode \u 转义。按需复制。

开发 0 0

HMAC 生成器(SHA-1 / 256 / 384 / 512)

用 Web Crypto 计算 HMAC 签名——签名 webhook 负载、验证 API 请求,输出 hex 或 base64。

开发 0 0

位运算计算器

对两个整数进行 AND、OR、XOR、NOT 和移位运算 —— 以二进制、十六进制、无符号和有符号十进制显示,可选 8、16、32 或 64 位宽。

开发 0 0

Unicode 转义转换器

将文本编码为 \uXXXX、U+XXXX 或 HTML 实体,并可将其中任意一种解码回文本。支持表情符号和增补字符。

开发 0 0

UUID v5 生成器

根据命名空间和名称生成确定性的、基于命名空间的 UUID(版本 5,SHA-1)—— 相同输入始终产生相同的 UUID。

开发 0 0

JSON 转 Go 结构体转换器

在浏览器中即时将 JSON 对象转换为带 json 标签的类型化 Go 结构体。

开发 0 0

JSON 转 Python 数据类转换器

在浏览器中将 JSON 对象转换为带类型提示的 Python @dataclass 定义。

开发 0 0

JSON 转 Rust 结构体转换器 (serde)

在浏览器中将 JSON 对象转换为带 serde 派生和类型映射字段的 Rust 结构体。

开发 0 0

JSON 转 Kotlin 数据类转换器

在浏览器中将 JSON 对象转换为带类型属性的 Kotlin 数据类。

开发 0 0

JSON 转 C# 类转换器

在浏览器中将 JSON 对象转换为带自动属性类型映射的 C# 类。

开发 0 0

JSON 转 Java 类(POJO)转换器

在浏览器中将 JSON 对象转换为带类型映射字段的 Java POJO 类。

开发 0 0

JSON 转 Zod 校验模式生成器

在浏览器中将 JSON 对象转换为带类型推断的 Zod 校验模式。

开发 0 0

JSON 转 GraphQL 模式(SDL)转换器

在浏览器中将 JSON 对象转换为带标量映射的 GraphQL 类型定义(SDL)。

开发 0 0

JSON 转 Mongoose 模式生成器

在浏览器中将 JSON 对象转换为带类型映射路径的 Mongoose 模式。

开发 0 0

Glob 模式测试器

在浏览器中针对 glob 模式(*、**、?、[...]、{a,b})测试文件路径。

开发 0 0

Conventional Commit 提交信息生成器

在浏览器中生成包含类型、范围、破坏性变更和脚注的 Conventional Commits 提交信息。

开发 0 0

CSS 转 JS 样式对象转换器

在浏览器中将 CSS 声明块转换为 React/JS 内联样式对象。

开发 0 0

JSON 转 Protobuf 模式转换器 (proto3)

在浏览器中将 JSON 对象转换为带类型字段和嵌套消息的 proto3 .proto 模式。

开发 0 0

URL 解析器

将 URL 拆分为协议、主机、端口、路径、查询、哈希;查询参数解码为表格。

开发 0 0

Data URI 解析器与解码器

在浏览器中解码 data: URI,查看其 MIME 类型、编码、大小和解码内容。

开发 0 0

CSS 动画生成器

可视化构建 CSS 动画 — 选预设、调时间/缓动/次数、看预览、复制 keyframes。

开发 0 0

Hex Dump 查看器

将文本或小文件以 偏移 + hex 字节 + 可打印 ASCII 显示,类似 `xxd` 或 `hexdump -C`。

开发 0 0

CSS 优先级计算器

粘贴任何 CSS 选择器,查看其 (ID, 类, 类型) 优先级、每个 token 拆解,及与另一选择器的对比。

开发 0 0

JSONPath 测试器

对示例文档运行 JSONPath 查询(`$.store.book[*].author`、`$..price`),查看匹配值。

开发 0 0

JSON 指针解析器 (RFC 6901)

针对 JSON 文档解析形如 /user/roles/0 的 RFC 6901 JSON 指针,支持 ~0/~1 转义与 URI 片段(#/…) — 还附带文档内每个指针的可点击列表,在浏览器内完成。

开发 0 0

Punycode 转换器

在 Unicode(`münchen.de`)与 Punycode ASCII(`xn--mnchen-3ya.de`)间转换国际化域名。

开发 0 0

JSON 键排序

按字母顺序排序 JSON 对象的键。可选递归进入嵌套对象,对整个文档做规范化。

开发 0 0

JSON 扁平化 / 还原 (点号表示法)

将嵌套 JSON 扁平化为单层点号键,或从扁平键还原嵌套 JSON — 分隔符与数组表示法可配置,在浏览器内完全可逆。

开发 0 0

Base32 编码 / 解码

Base32 (RFC 4648) 编解码,支持 Standard 和 base32hex 两种变体 — 适用于 TOTP 密钥和 Crockford 风格 ID。

开发 0 0

Base58 编码 / 解码 (Bitcoin, IPFS)

用 Bitcoin、Ripple 或 Flickr 字母表进行 Base58 编解码 — 支持 UTF-8 文本或原始 hex 字节,正确处理前导零,全部在浏览器内完成。

开发 0 0

Ascii85 / Base85 编码与解码

从 UTF-8 文本或 hex 字节进行 Ascii85(Base85)编解码 — 带 <~ ~> 定界符与 z 零组简写的 Adobe/PDF 变体,或纯变体 — 全部在浏览器内完成。

开发 0 0

Base45 编码与解码工具

在浏览器中按照 RFC 9285 将文本编码为 Base45,并将 Base45 解码回文本。

开发 0 0

ASCII 码表

256 行 ASCII / 扩展 ASCII 表 — 十进制、十六进制、八进制、二进制,以及控制字符名称。可搜索、可复制。

开发 0 0

MIME 类型查询

用扩展名查 MIME 类型(或反向),并了解每种类型的用途。

开发 0 0

HTTP 头部参考

约 50 个标准 HTTP 请求、响应、CORS、缓存、安全、Cookie 头部的可搜索参考。

开发 0 0

cURL 转 fetch / axios

粘贴 cURL 命令 — 获得可直接使用的 JS fetch 或 axios 代码,含头部、请求体、方法和基本认证处理。

开发 0 0

JSON Schema 生成器

粘贴任意 JSON,获得匹配其形状的 draft-07 JSON Schema — 类型推断、格式检测、required 字段填充。

开发 0 0

Open Graph & Twitter Card 生成器

填表单,得到可粘贴的 `<meta>` 块 — Facebook / LinkedIn / Slack 的 Open Graph 与 X / Discord 的 Twitter Card 标签。

开发 0 0

HTTP Cookie 解析器

粘贴 `Cookie:` 请求头或 `Set-Cookie:` 响应头,查看每个 cookie 的名称、值、属性和警告。

开发 0 0

HTML → JSX 转换

粘贴 HTML 片段,得到 React 可用的 JSX — `class` 变 `className`、`onclick` 变 `onClick`、void 标签自闭合、内联样式可对象化。

开发 0 0

查询字符串与 JSON 互转

在浏览器中将 URL 查询字符串转换为 JSON 对象,并可反向转换。

开发 0 0

.gitignore 生成器

勾选你使用的语言、框架、编辑器和操作系统 — 得到一个可直接放进新仓库的整合 `.gitignore`。

开发 0 0

EditorConfig 生成器

在浏览器中生成包含缩进风格、行尾、字符集和常用覆盖项的 .editorconfig 文件。

开发 0 0

HTTP 方法参考

每个 HTTP 方法(GET、POST、PUT、DELETE、PATCH 等)的快速卡片 — 安全性、幂等性、可缓存性,以及是否允许请求/响应体。

开发 0 0

XML 格式化与压缩工具

在浏览器中将 XML 美化为清晰的缩进格式,或压缩为一行。

开发 0 0

PWA Manifest 构建器

为 Progressive Web App 构建有效 `manifest.json` — name、icons、theme color、display mode、scope、orientation — 附匹配的 HTML `<link>` 和 Apple meta 标签。

开发 0 0

JSON Patch 构建器 (RFC 6902)

从 source/target 对生成 RFC 6902 JSON Patch,或将现有 patch 应用到文档。支持 add、remove、replace、move、copy、test 操作。

开发 0 0

chmod 计算器

在八进制(755)、符号(rwxr-xr-x)和复选框网格之间转换 Unix 文件权限。包含 setuid/setgid/sticky、chmod 和 find 命令、umask 提示。

开发 0 0

ASN.1 / DER 解码器

粘贴任意 DER 结构——PEM、base64 或 hex——即可查看它的 ASN.1 树:偏移量、标签、长度和解码后的值。

开发 0 0

CBOR 解码器 (诊断表示法)

将 hex 或 base64 的 CBOR(RFC 8949)解码为可读的诊断表示法 — 整数、字节与文本字符串、数组、映射、标签、浮点数、简单值与不定长项 — 全部在浏览器内完成。

开发 0 0

MessagePack 解码器

粘贴 base64 或 hex 的 MessagePack 字节,在浏览器中读出取值——类型、嵌套映射、二进制块与时间戳。

开发 0 0

Protobuf 解码器(无需 .proto)

粘贴 base64 或 hex 的 protobuf 字节,无需 schema 即可读出字段编号、wire 类型、嵌套消息、字符串和 packed 数组。

开发 0 0

Semver 工具(解析、比较、版本号递增)

并排解析、比较和递增语义化版本号,附范围展开器,告诉你 ^x.y.z 和 ~x.y.z 实际覆盖到哪。

开发 0 0

TOTP 代码生成器

根据 Base32 密钥实时生成 RFC 6238 TOTP 代码——便于测试 2FA 流程、调试身份验证器集成,或手机不在身边时作为临时备份。

开发 0 0