开发者工具 - JSON、代码格式化、正则、JWT、子网计算
JSON 格式化与转换、代码和 SQL 格式化、JSON 生成 TypeScript/Go 类型、正则测试、JWT 解析、cron 表达式、子网计算、UUID 与密码生成。
- JSON 格式化与校验 粘贴 JSON 即可美化、压缩,或找出哪里写错了:报错会给出行号、列号和原因说明。
- JSON 对比 准确找出两个版本的配置文件、接口返回或数据文件之间改了什么。
- 随机密码生成器 用密码学安全的随机数生成高强度密码。
- UUID 生成器 批量生成唯一 ID:随机的 UUID v4、按时间排序的 UUID v7 和 ULID,或更短的 Nano ID;也可以粘贴任意 UUID,查看它的版本、变体和其中的时间戳。
- JWT 在线解析 粘贴 JSON Web Token,即可查看头部和载荷、判断是否过期,并用密钥或公钥校验签名。
- 正则表达式测试 编写正则表达式,输入时实时高亮每一处匹配,查看捕获分组并试验替换结果。
- Cron 表达式解析 粘贴 Cron 表达式,就能看到它的中文含义,以及在你的时区或服务器时区下接下来会在什么时间执行。
- JSON 转 YAML 把 JSON 转换成简洁的 YAML,用于 Kubernetes 清单、Docker Compose、CI 流水线和应用配置。
- YAML 转 JSON 把 Kubernetes 清单、Compose 文件、CI 配置等 YAML 转成 JSON,交给只接受 JSON 的接口和工具。
- JSON 转 CSV 把接口返回或数据库导出的 JSON 数组转换成 CSV 文件,用 Excel、WPS 或 Google 表格直接打开。
- CSV 转 JSON 粘贴从 Excel、WPS、Google 表格或数据库导出的 CSV,得到可以直接用于接口或脚本的 JSON 数组。
- 进制转换器 输入 2 到 36 任意进制的数,同时得到二进制、八进制、十进制、十六进制和自定义进制的结果。
- 颜色转换与对比度检查 输入任意 CSS 颜色格式,同时得到 HEX、RGB、HSL、HSV、CMYK、OKLCH 各种写法;设置背景色即可检查 WCAG 无障碍对比度,并生成从浅到深的同色系色阶。
- JavaScript 代码格式化 粘贴压缩过或格式混乱的 JavaScript,得到整齐统一的代码。
- CSS 代码格式化 把压缩或混乱的 CSS 变成缩进整齐、易于阅读的样式表,也支持 SCSS 和 Less 的嵌套、变量和混入。
- HTML 代码格式化 让 HTML 重新变得可读:缩进嵌套的元素,属性过多时折行,并一并格式化 style 和 script 标签里的 CSS 与 JavaScript。
- XML 格式化 粘贴压缩成一行的 XML,得到缩进规范、便于阅读的结果。
- SQL 格式化 把很长的单行查询变成每个子句、每个字段各占一行的清晰 SQL。
- YAML 格式化 用统一的两空格缩进整理 YAML,在部署出错之前发现语法问题。
- JavaScript 代码压缩 为生产环境压缩 JavaScript。
- CSS 代码压缩 为生产环境压缩样式表。
- JSON 转 TypeScript 把一段 JSON 示例(接口返回、配置文件、测试数据)转成可以直接粘贴进代码的 TypeScript 类型。
- JSON 转 Go 结构体 粘贴 JSON,得到可直接用于 encoding/json 的 Go 结构体定义。
- JSON 转 Pydantic 模型 粘贴 JSON,得到可以在 Python 中校验和解析数据的 Pydantic 模型。
- JSON 转 Rust 结构体 粘贴 JSON,得到可直接配合 serde_json 使用的 Rust 结构体。
- JSON 转 JSON Schema 粘贴一段 JSON 示例,生成描述它的 JSON Schema:类型、嵌套对象、数组元素以及哪些键是必填的。
- IP 子网计算器 输入类似 192.168.1.10/24 的地址,就能得到这个网段的全部信息:各类地址、掩码、可用主机范围和数量,支持 IPv4 和 IPv6。
- chmod 权限计算器 为所有者、所属组和其他用户勾选读、写、执行权限,即可得到数字和符号表示以及 chmod 命令;也可以直接输入 755 或 rwxr-xr-x 查看它的含义。
- User-Agent 解析 看看你的浏览器是怎样介绍自己的,或者解析服务器日志里的 User-Agent,了解请求来自什么浏览器、系统和设备,识别搜索引擎爬虫和自动化脚本。
- HTTP 状态码大全 完整、可搜索的 HTTP 响应状态码列表。
- HTML 转 Markdown 粘贴 HTML 源码,或者直接复制网页、文档中的一段内容粘贴进来,格式也会一起转换。
- Excel 转 CSV 打开 .xlsx、.xls、.ods 或 Numbers 文件,选择工作表,即可得到与 Excel 显示内容一致的 CSV。
- Excel 转 JSON 把表格转换成可以直接在代码或接口中使用的 JSON。
- CSV 转 Excel 粘贴 CSV 或打开 .csv 文件,下载标准的 .xlsx 工作簿。
- JSON 转 Excel 粘贴 JSON 数组(例如接口返回的数据),下载为 .xlsx 工作簿。
- cURL 转代码 粘贴 curl 命令(比如从浏览器开发者工具复制的),得到可以直接运行的等效代码。
- CSS 渐变生成器 用眼睛调出渐变背景,不用反复改代码试效果。
- XML 转 JSON 把 XML 文档、订阅源或接口返回转换成 JavaScript 和现代接口能直接使用的 JSON。
- JSON 转 XML 为老系统接口、配置文件或 SOAP 类集成从 JSON 生成 XML。
- JSON 转 TOML 把 JSON 转换成 TOML,用于 Rust 的 Cargo.toml、Python 的 pyproject.toml、Hugo 和各类应用配置。
- TOML 转 JSON 把 TOML 配置转换成 JSON,便于用程序处理或检查 Cargo.toml、pyproject.toml 等文件的实际结构。
- ULID 生成器 批量生成 ULID(通用唯一的字典序可排序标识符),适合做数据库主键、日志和消息 ID。
- Nano ID 生成器 批量生成 Nano ID,一种比 UUID 更短、可直接放进网址的随机 ID,常用于短链接、文件名、前端组件 key 和数据库主键。
- SSH 密钥生成器 在浏览器里生成 SSH 密钥对,可以直接用于服务器登录、GitHub、GitLab 部署密钥。
- JSONPath 在线测试 输入 JSONPath 表达式,从 JSON 中提取需要的数据,实时查看匹配的值和每个结果的完整路径。
- docker run 转 Docker Compose 粘贴一条或多条 docker run 命令,自动生成对应的 compose.yaml。
- Docker Compose 转 docker run 粘贴 compose.yaml 或 docker-compose.yml,为每个服务生成一条等效的 docker run 命令,适合在没有安装 Compose 的机器上临时启动容器,或者排查某个服务的启动参数。
- Mermaid 在线编辑器 用几行文本画出流程图、时序图、甘特图等图表:左边写 Mermaid 代码,右边实时预览,完成后导出 SVG 或 PNG,放进文档、PPT 或 Markdown 里。
- nginx 配置生成器 填写域名、选择站点类型,勾选需要的功能,即可得到一份可直接使用的 nginx server 配置。
- 在线 SQL 练习 不用安装数据库,打开网页就能写 SQL。
- 在线运行 JavaScript 粘贴或编写 JavaScript,点运行即可看到 console.log、warn、error 的输出,适合验证代码片段、练习算法或调试一段逻辑。
- 颜色对比度检查 输入文字颜色和背景色,立即算出 WCAG 对比度,并判断正文和大字是否达到 AA、AAA 无障碍标准。
- HTML 在线运行(实时预览) 在左侧分别编写 HTML、CSS 和 JavaScript,右侧立即显示运行效果,下方控制台显示 console.log 的输出和脚本报错。
- 常用正则表达式大全 整理了开发中最常用的正则表达式:中国大陆手机号、身份证号、固定电话、邮编、车牌号、QQ 号,邮箱、网址、域名、IP、MAC 地址,整数、小数、金额,日期、时间、用户名、强密码、颜色、UUID、版本号等。
- SLA 可用性计算器 99.9% 的可用性一个月只能停机约 43 分钟,99.99% 只有约 4 分钟。
- RAID 容量计算器 组 NAS 或服务器阵列前,先算清楚 4 块 8TB 盘做 RAID 5 和 RAID 6 各能用多少、能坏几块。
- 在线解压缩 手机上收到 RAR、7z 压缩包打不开?
- Excel 合并与拆分 各部门交上来的报表要汇总成一张,或者一张总表要按部门分发——这两件 Excel 里最费时间的杂活,选好文件点一下就完成。
- VLSM 子网划分 规划公司网络、家庭实验室,或者做网络课程和考试的子网划分题?
- systemd 服务文件生成器 想让 Node.js、Python、Go 程序在 Linux 服务器上常驻运行、开机自启、崩溃后自动重启,又记不住 systemd 的各种选项?
- 防火墙规则生成器 给服务器开放需要的端口、关掉其他端口,不用再分别查三种防火墙的写法。