跳到正文

开发者

Developer

格式化、转换、编解码,以及每天都会用到的那些小工具。

Formatters, converters, encoders and the small tools you reach for daily.

65 个工具

Base64 编码解码

Base64 Encoder & Decoder

对文本和文件做 Base64 与 Base64URL 编解码,UTF-8 处理正确。

完全在你的浏览器里运行

curl 转代码

curl to Code

把一条 curl 命令转成 fetch、axios、Python requests、Go、PHP 或 PowerShell 代码。

完全在你的浏览器里运行

JSON ⇄ CSV 互转

JSON ⇄ CSV

把嵌套 JSON 按点路径列名拍平成列,或者从表格重新拼回对象。

完全在你的浏览器里运行

JSON ⇄ YAML 互转

JSON ⇄ YAML

双向转换并保住键的顺序,YAML 一侧可选块状或流式写法。

完全在你的浏览器里运行

JSON 对比

JSON Diff

按结构比较两份 JSON,忽略键的顺序,报出新增、删除和改动的路径。

完全在你的浏览器里运行

JSON 格式化与校验

JSON Formatter & Validator

把 JSON 美化成缩进形式或压成一行,校验语法并直接指出出错的行和列。

完全在你的浏览器里运行

JSON 转 TypeScript 类型

JSON to TypeScript

从一份 JSON 样例推断 TypeScript 接口或类型,合并可选字段和联合类型。

完全在你的浏览器里运行

JWT 解码

JWT Decoder

解出头部和载荷,按本地时间显示过期时刻,并用你给的密钥验证签名。

完全在你的浏览器里运行

正则表达式测试

Regex Tester

把正则跑在示例文本上,实时高亮命中的部分并列出捕获组。

完全在你的浏览器里运行

SQL 格式化

SQL Formatter

按可配置的关键字大小写、缩进和逗号位置格式化 SQL,覆盖主流方言。

完全在你的浏览器里运行

文本哈希计算

Text Hash

算出字符串的 MD5、SHA-1、SHA-256、SHA-384、SHA-512 和 CRC-32,输出可选大写或 Base64。

完全在你的浏览器里运行

URL 编码解码

URL Encoder & Decoder

对 URL 和查询参数做百分号编解码,可选整条 URL 或单个组成部分两种模式。

完全在你的浏览器里运行

UUID 生成

UUID Generator

批量生成 UUID v1、v4、v5 和 v7,并能从 v1 或 v7 的值里解出时间戳。

完全在你的浏览器里运行

YAML 格式化与校验

YAML Formatter & Validator

统一 YAML 缩进并校验语法,把会让解析器崩掉的制表符和锚点错误标出来。

完全在你的浏览器里运行

.env 文件解析与转换

.env Parser & Converter

解析 .env 文件,并转成 JSON、YAML、shell export、Docker 或 Kubernetes 格式。

完全在你的浏览器里运行

.gitignore 生成

.gitignore Generator

挑语言、框架和编辑器模板拼成一份 .gitignore,重复条目自动合并。

完全在你的浏览器里运行

bcrypt 与 argon2 校验

bcrypt & argon2 Checker

用指定 cost 对密码做 bcrypt 哈希,并把密码和现有的 bcrypt 哈希比对;argon2 认得出来但不计算。

完全在你的浏览器里运行

证书解码

Certificate Decoder

解析 PEM 或 DER 格式的证书和 CSR,显示主体、SAN、有效期、密钥用途和证书链线索。

完全在你的浏览器里运行

chmod 权限计算器

chmod Calculator

在八进制、符号和勾选三种权限视图之间互转,含 setuid 和粘滞位。

完全在你的浏览器里运行

代码截图生成

Code Screenshot

把一段代码渲染成带语法高亮、窗口边框和配色主题的图片。

完全在你的浏览器里运行

cron 表达式生成

Cron Builder

每个字段一个输入框,旁边写着允许的取值范围,键入就拼出 cron 表达式,每改一次就把对应的执行计划显示出来。

完全在你的浏览器里运行

cron 表达式解读

Cron Parser

用大白话解释一条 cron 表达式,并按选定时区列出接下来几次执行的时刻。

完全在你的浏览器里运行

CSS 美化与压缩

CSS Beautifier & Minifier

格式化或压缩 CSS,不重排任何声明,原本的记号序列一个不动。

完全在你的浏览器里运行

docker run 转 Compose

docker run to Compose

把一行 docker run 命令变成 compose 服务定义,也能反着转回去。

完全在你的浏览器里运行

文件校验和

File Checksum

不限大小地流式哈希文件,并和你粘贴进来的期望值当场比对。

完全在你的浏览器里运行

HAR 查看与脱敏

HAR Viewer & Sanitiser

把 HAR 抓包展成瀑布图,并在你分享出去之前先把 Cookie、鉴权头和令牌清掉。

完全在你的浏览器里运行

HMAC 生成

HMAC Generator

按选定的哈希算法和密钥编码算出消息的 HMAC,用来核对 webhook 签名。

完全在你的浏览器里运行

HTML 美化与压缩

HTML Beautifier & Minifier

格式化或压缩 HTML,保留内联元素,是否折叠空白可选。

完全在你的浏览器里运行

HTML 实体编码

HTML Entity Encoder

转义和还原 HTML 实体,输出可选实体名、十进制或十六进制写法。

完全在你的浏览器里运行

HTTP 状态码速查

HTTP Status Reference

逐条解释状态码在规范里的含义、缓存行为,以及人们常犯的误用。

完全在你的浏览器里运行

JavaScript 美化与压缩

JavaScript Beautifier & Minifier

只删注释和空白来压缩 JavaScript 或 TypeScript,不改任何名字;也能把挤成一行的打包产物重新缩进,让它重新可读。

完全在你的浏览器里运行

jq 在线试验场

jq Playground

在浏览器里对粘贴的 JSON 跑 jq 1.7 过滤器,附一份速查表,并给出等效的命令行。

完全在你的浏览器里运行

JSON ⇄ XML 互转

JSON ⇄ XML

在 JSON 和 XML 之间转换,属性、数组和文本节点的处理方式都能配置。

完全在你的浏览器里运行

JSON Lines 转换

JSON Lines Converter

在 NDJSON 和 JSON 数组之间互转,解析不了的行不会中止转换,而是按行号列出来。

完全在你的浏览器里运行

JSON Schema 校验

JSON Schema Validator

用 JSON Schema 校验文档,每一处失败都带上它在实例里的路径。

完全在你的浏览器里运行

JSON 转 Go 结构体

JSON to Go Structs

从 JSON 样例生成带 json tag 的 Go 结构体,嵌套和重复出现的类型都能处理。

完全在你的浏览器里运行

JSON Schema 生成

JSON to JSON Schema

从一份或多份样例推断 JSON Schema,把见到的各种形态并起来。

完全在你的浏览器里运行

JSON 转 Zod 校验模式

JSON to Zod Schema

从 JSON 样例构建 Zod schema,自动推断 nullable、optional 和枚举。

完全在你的浏览器里运行

JSONPath 测试器

JSONPath Tester

对文档运行 JSONPath 表达式,边输入边高亮命中的节点。

完全在你的浏览器里运行

JWKS 签名验证

JWKS Verifier

拉取 JWKS 端点,按 kid 选出对应的密钥,验证令牌的签名和标准声明。

完全在你的浏览器里运行

密钥对生成

Key Pair Generator

生成 RSA、ECDSA 或 Ed25519 密钥对,导出为 PEM、JWK 或 OpenSSH。

完全在你的浏览器里运行

Kubernetes Secret 解码

Kubernetes Secret Decoder

把 Secret 清单里的每个 Base64 值都解出来,改完再编码回去,直接就能 apply。

完全在你的浏览器里运行

MIME 类型查询

MIME Type Lookup

由扩展名查 MIME 类型或反过来查,也能直接从文件字节嗅探类型。

完全在你的浏览器里运行

OpenAPI 变更对比

OpenAPI Diff

比较两份 OpenAPI 文档,把破坏兼容的变更和纯粹新增的分开列。

完全在你的浏览器里运行

正则表达式解读

Regex Explainer

把正则拆成一棵带标注的树,让每一段究竟匹配什么变成可读的。

完全在你的浏览器里运行

Source Map 还原

Source Map Resolver

用你提供的 source map,把压缩后的堆栈信息映射回原始文件和行号。

完全在你的浏览器里运行

SSH 密钥生成

SSH Key Generator

生成带注释的 OpenSSH 密钥对,并显示指纹。私钥不带口令导出,需要的话用 ssh-keygen -p 自己加。

完全在你的浏览器里运行

字符串转义

String Escaper

按 JSON、JavaScript、SQL、shell、CSV 和正则各自的规则转义字符串,也能反转义回去。

完全在你的浏览器里运行

文本加密解密

Text Encrypt & Decrypt

用一个口令做 AES-GCM 加密,产出一段自带全部参数的 Base64 密文。

完全在你的浏览器里运行

ULID 与 NanoID 生成

ULID & NanoID Generator

按指定的字母表和长度生成可排序的 ULID 或短小的 NanoID,并给出碰撞概率。

完全在你的浏览器里运行

XML 格式化与校验

XML Formatter & Validator

整理 XML 缩进,并报出第一处结构不合法的行和列。

完全在你的浏览器里运行

ASCII 表格生成

ASCII Table Generator

把表格画成等宽 ASCII、Markdown 或制表线边框,好贴进 README 和代码注释里。

完全在你的浏览器里运行

Docker 镜像分层分析

Docker Image Explorer

打开导出的镜像 tar 包,逐层显示构建命令、大小,以及这一层增删了哪些文件。

完全在你的浏览器里运行

GraphQL 格式化

GraphQL Formatter

格式化查询和 SDL,按 schema 校验文档,并打印它最终解析出的类型。

完全在你的浏览器里运行

十六进制查看器

Hex Viewer

把任意文件展成偏移/十六进制/ASCII 三栏,用魔数判断格式,并高亮搜索命中的位置。

完全在你的浏览器里运行

JSON ⇄ TOML 互转

JSON ⇄ TOML

在 JSON 和 TOML 之间转换,把嵌套对象映射成表头。

完全在你的浏览器里运行

JSON 转 Rust 结构体

JSON to Rust Structs

从 JSON 样例生成带 serde 标注的 Rust 结构体,可空或缺失的字段用 Option,键名用 snake_case 加 rename 处理。

完全在你的浏览器里运行

开源许可证选择

Licence Chooser

按义务和兼容性比较常见的开源许可证,并生成对应的 LICENSE 文件。

完全在你的浏览器里运行

OpenAPI 检查

OpenAPI Linter

检查 OpenAPI 文档里缺失的响应、没人用的 schema、指不到东西的引用,以及别的会弄坏代码生成器的毛病。

完全在你的浏览器里运行

Protobuf 解码

Protobuf Decoder

没有 .proto 文件也能解码 protobuf 数据,推断字段号、wire type 和嵌套结构。

完全在你的浏览器里运行

Semver 版本范围测试

Semver Range Tester

看哪些版本落在某个范围里,比较两个版本,并把一串版本按优先级排好序。

完全在你的浏览器里运行

TOML 格式化与校验

TOML Formatter & Validator

格式化并校验 TOML,统一表的排列顺序和内联表的写法。

完全在你的浏览器里运行

User-Agent 解析

User-Agent Parser

把 user-agent 字符串拆成浏览器、引擎、操作系统和设备,并把你自己的那条列在旁边对照。

完全在你的浏览器里运行

WebAssembly 分析

WebAssembly Inspector

列出 .wasm 模块的导入、导出、内存和各段大小,并打印它的文本格式。

完全在你的浏览器里运行

XPath 测试器

XPath Tester

对 XML 或 HTML 求值 XPath 或 CSS 选择器,把命中的节点全部列出来。

完全在你的浏览器里运行