开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具

开发工具

JSON、正则、编码、代码格式化等开发者日常工具

已上线 125 个规划 125 个第 1 批建设
在线 JSON 格式化 在线 JSON 格式化与校验工具,支持美化排版、压缩、转义、去转义、转 GET 参数,自动定 HTTP 状态码对照表 完整的 HTTP 状态码对照表,收录 1xx 到 5xx 全部常见状态码,含中文含义、常见成 JSON 转 YAML 把 JSON 转成 YAML,键值自动缩进、字符串按需加引号,可直接粘进 Kubernete JSON 转 XML 把 JSON 转成带声明的 XML:数组会展开成同名重复节点,特殊字符自动转义,根节点名可自 JSON 转 CSV 把对象数组转成 CSV 表格:自动汇总所有出现过的字段作为表头,含逗号或引号的内容按 CSV JSON 转 TypeScript 类型 根据 JSON 样本自动推断并生成 TypeScript interface:嵌套对象会拆成 JSON 转 Java 实体类 把接口返回的 JSON 转成 Java 实体类骨架:字段名自动转成合法标识符,数字推断为 d JSON 转 Go 结构体 把 JSON 转成 Go struct:字段名自动首字母大写,并附带 json tag 保证 JSON 转 Python 字典 把 JSON 转成 Python 字面量:null 变 None、true/false 变 JSON 转 SQL 建表语句 根据 JSON 样本推断 MySQL 字段类型并生成 CREATE TABLE:数字映射为 JSON 转 Markdown 表格 把 JSON 数组转成 Markdown 表格语法,含竖线的值会自动转义,粘进 GitHub JSON 键排序 把 JSON 的所有层级按键名重新排序,输出格式固定、diff 干净 清除 JSON 空值 递归删除 JSON 里的 null、空字符串和空数组,输出精简后的结构 JSON 扁平化 把多层嵌套的 JSON 拍平成一维键值对,用点号表示层级,数组下标也写进路径 JSON 结构分析 分析一段 JSON 的结构:顶层类型、节点总数、最大嵌套深度、对象与数组个数、出现过的键,以 JSON 字段清单 递归扫描 JSON,列出所有出现过的字段路径与推断出的数据类型,包括嵌套对象与数组内部的字段 JavaScript 代码美化 把压缩或凌乱的 JavaScript 按大括号层级重新缩进:字符串与注释内部原样保留,不会因 JSON 压缩 把 JSON 里的缩进、换行、多余空格全部去掉,只保留结构,体积能小三分之一左右 JSON 转 Excel 把 JSON 数组转成制表符分隔的表格:复制结果,粘进 Excel 或 WPS 会自动分列, JSON 树形查看 把 JSON 按树形结构展开,用缩进和图标标出对象、数组、字符串、数字、布尔和 null,一 JSON Schema 生成 粘贴一份示例 JSON,自动反推出 JSON Schema(draft-07):字段类型、是 YAML 转 JSON 把 YAML(含 .yml)转成标准 JSON,支持嵌套映射、列表、多行文本、注释、引号字符 YAML 格式化 把 YAML 重排成统一缩进的规范格式,2 空格缩进、列表项对齐、键值层次清晰 XML 转 JSON 把 XML 转成 JSON:元素名变成键,属性统一放到 @ 开头的位置,文本节点放在 #te JSON 转 C# 实体类 把 JSON 转成 C# 实体类,字段按 PascalCase 命名,嵌套对象自动生成独立类 JSON 转 PHP 数组 把 JSON 转成 PHP 数组写法,键名保留原有风格(PHP 数组下标不区分命名规范),嵌 JSON 转 Rust 结构体 把 JSON 转成 Rust struct,字段用蛇形命名,并自动加上 serde 的 Se JSON 转 Kotlin 数据类 把 JSON 转成 Kotlin 的 data class,字段用驼峰命名,嵌套对象生成独立 JSON 转 Swift 模型 把 JSON 转成 Swift 的 Codable 结构体,字段按小驼峰命名,类型自动推断( JSON 转 Dart 模型 把 JSON 转成 Dart 类,并生成 fromJson 工厂方法,字段类型用 Dart CSV 转 JSON 把 CSV 转成 JSON 数组:第一行当表头,其余每行变成一个对象 JSON 转 JSONL 把 JSON 数组转成 JSONL(也叫 NDJSON):每个元素单独占一行 JSONL 转 JSON 把 JSONL(每行一个 JSON)合并成标准 JSON 数组,并逐行校验:哪一行不合法会直 XML 格式化 在线 XML 格式化工具:把一行到底的 XML 代码重排成规范缩进,元素嵌套按层级缩进,自闭 SQL 格式化 在线 SQL 格式化工具:把一行到底的 SQL 代码重排成规范缩进,关键字大写、主要子句各占 HTML 格式化 在线 HTML 格式化工具:把一行到底的 HTML 代码重排成规范缩进,块级标签逐层缩进,内 CSS 格式化 在线 CSS 格式化工具:把一行到底的 CSS 代码重排成规范缩进,每条声明独行、选择器与左 PHP 代码格式化 在线 PHP 格式化工具:把一行到底的 PHP 代码重排成规范缩进,大括号结构缩进,// 与 Java 代码格式化 在线 Java 格式化工具:把一行到底的 Java 代码重排成规范缩进,类、方法、控制流逐层 C# 代码格式化 在线 C# 格式化工具:把一行到底的 C# 代码重排成规范缩进,命名空间与类层级逐层缩进,属 Python 代码格式化 在线 Python 格式化工具:把一行到底的 Python 代码重排成规范缩进,冒号结尾的块 Ruby 代码格式化 在线 Ruby 格式化工具:把一行到底的 Ruby 代码重排成规范缩进,类与模块、do... C 代码格式化 在线 C 格式化工具:把一行到底的 C 代码重排成规范缩进,#define 等预处理指令顶格 C++ 代码格式化 在线 C++ 格式化工具:把一行到底的 C++ 代码重排成规范缩进,模板、命名空间、类与函数 Perl 代码格式化 在线 Perl 格式化工具:把一行到底的 Perl 代码重排成规范缩进,# 注释与 POD VBScript 格式化 在线 VBScript 格式化工具:把一行到底的 VBScript 代码重排成规范缩进,If Go 代码格式化 在线 Go 格式化工具:把一行到底的 Go 代码重排成规范缩进,函数与块体用 Tab 风格缩 Rust 代码格式化 在线 Rust 格式化工具:把一行到底的 Rust 代码重排成规范缩进,fn、impl、ma Kotlin 代码格式化 在线 Kotlin 格式化工具:把一行到底的 Kotlin 代码重排成规范缩进,类、函数、w Swift 代码格式化 在线 Swift 格式化工具:把一行到底的 Swift 代码重排成规范缩进,类、函数、gua Scala 代码格式化 在线 Scala 格式化工具:把一行到底的 Scala 代码重排成规范缩进,类、伴生对象、c Lua 代码格式化 在线 Lua 格式化工具:把一行到底的 Lua 代码重排成规范缩进,function / i R 代码格式化 在线 R 格式化工具:把一行到底的 R 代码重排成规范缩进,function 与花括号块体逐 XML 压缩 在线 XML 压缩工具:去掉标签之间的缩进换行与注释,字符串内容不动 SQL 压缩 在线 SQL 压缩工具:多行 SQL 合并成一行,去掉多余空白与 -- 注释 HTML 压缩 在线 HTML 压缩工具:去掉标签间缩进与注释,行内元素之间的必要空格会保留 CSS 压缩 在线 CSS 压缩工具:去掉缩进、注释与声明末尾分号,颜色值不会被乱改 JavaScript 压缩 在线 JavaScript 压缩工具:去掉缩进、换行与注释,字符串与正则里的内容不受影响 SVG 代码压缩 在线 SVG 压缩工具:去掉标签间空白与注释、压缩冗余缩进,矢量图形本身不变 PHP 代码压缩 在线 PHP 压缩工具:去掉换行缩进与注释,<?php ?> 之外的内容保持原样 Java 代码压缩 在线 Java 压缩工具:去掉换行缩进与注释,字符串内容不受影响 C# 代码压缩 在线 C# 压缩工具:去掉换行缩进与注释,保持语法完整 Python 代码压缩 在线 Python 压缩工具:去掉多余空行与注释,但会保留语句之间必要的换行 Go 代码压缩 在线 Go 压缩工具:去掉缩进与注释,注意 Go 的部分换行不能省 Rust 代码压缩 在线 Rust 压缩工具:去掉缩进与注释,保持分号与块结构完整 Kotlin 代码压缩 在线 Kotlin 压缩工具:去掉缩进与注释,语句分隔语义不变 Lua 代码压缩 在线 Lua 压缩工具:去掉缩进与 -- 注释,语句之间的换行安全保留 代码去注释 把代码里的注释全部去掉,支持 JavaScript、TypeScript、Java、C、C+ MD5 加密 在线 MD5 加密工具:输入任意文本,立刻得到 32 位十六进制 MD5 摘要 SHA1 加密 在线 SHA-1 计算工具:输出 40 位十六进制摘要 SHA256 加密 在线 SHA-256 计算工具:输出 64 位十六进制摘要,是目前软件发布、镜像下载、API SHA512 加密 在线 SHA-512 计算工具:输出 128 位十六进制摘要 国密 SM3 计算 在线国密 SM3 哈希计算:输出 64 位十六进制摘要(256 位),是我国商用密码标准中的 HMAC 计算 在线 HMAC 计算工具,支持 HMAC-MD5 / SHA1 / SHA256 / SHA AES 加密解密 在线 AES 加密解密工具,支持 AES-GCM、AES-CBC、AES-CTR 三种模式, DES 加密解密 在线 DES 加密解密工具,支持 DES-CBC 与 DES-ECB,密钥 8 字节(不足会 RSA 密钥对生成 在线生成 RSA 密钥对:可选 1024 / 2048 / 3072 / 4096 位,用途 JWT 生成 在线生成 JWT(JSON Web Token):填写 Payload,选择 HS256/H Query String 构建 把参数列表(一行一个 key=value)拼成 URL 查询字符串,并对键值自动做 URL Cookie 解析 把浏览器里复制出来的一整串 Cookie(分号分隔)拆成一行一个的键值对,键名对齐显示,方便 URL 完整解析 把一条 URL 拆成协议、认证信息、主机名、端口、路径、查询参数、锚点各部分,并把查询参数单 文本 Diff 对比 在线对比两段文本的差异:按行比对,标出新增、删除和未变动的上下文,长文本自动折叠相同的部分 代码 Diff 对比 专门用来对比两段代码的差异:保留缩进与空白差异、按行标注新增与删除、折叠相同段落 三向文本对比 同时对比三个版本:以第一个为基准,分别标出第二个和第三个相对基准的新增与删除,并单独列出两个 HTTP 报文解析 把从抓包工具、日志里复制出来的原始 HTTP 请求或响应报文拆解成结构化信息:请求行/状态行 版本号比较 把版本号一行一个粘进来,自动按语义化版本规则排序,并给出最高版本、最低版本与相邻两行的升降级 代码行数统计 统计一段代码有多少行:总行数、纯代码行、注释行、空行分别统计,支持 JavaScript、P HTML 与 UBB 互转 把 HTML 转成 UBB(Discuz、PHPWind 这类论坛用的方括号标记),或反向把 htaccess 转 Nginx 把 Apache 的 .htaccess 重写规则转成 Nginx 的 rewrite / XPath 测试工具 在线测试 XPath 表达式:粘贴一段 HTML 或 XML,输入 XPath 就能看到命中 手机号格式校验 批量校验手机号格式:每行一个号码,逐个判断是否合法,并给出运营商与归属地(基于号段库) 邮箱格式校验 批量校验邮箱地址格式:检查结构是否合法(本地部分@域名),并标出常见问题写法,比如连续的点、 身份证号码校验 批量校验 18 位身份证号:验证校验位(ISO 7064 MOD 11-2)、核对出生日期是 银行卡号校验 批量校验银行卡号:用 Luhn 算法验算校验位,识别卡组织(银联、Visa、MasterCa 信用卡号校验 批量校验信用卡号:识别 Visa、MasterCard、American Express、J UUID 批量校验 批量校验 UUID / GUID:检查格式是否合法(8-4-4-4-12 十六进制分段),并 编码批量识别 粘贴一串看不懂的字符,自动判断它可能是哪种编码:Base64、URL 编码、十六进制、Uni 文本编码检测 粘一段乱码文本,分析它最可能是哪种编码错配造成的(UTF-8 被当 GBK 读、GBK 被当 User-Agent 解析 粘贴一条 User-Agent 字符串,解析出浏览器及版本、操作系统、设备类型、渲染内核等信 浏览器信息检测 一键检测浏览器能读到哪些信息:User-Agent、平台、语言、CPU 核数、设备内存、网络 颜色格式转换 输入任意格式的颜色值,一次得到 HEX、RGB、RGBA、HSL、HSV、CMYK、CSS 颜色对比度检测 输入文字色和背景色,算出 WCAG 对比度比值并逐条判断是否达到 AA / AAA 标准(正 调色板生成 输入基准色,按色轮关系生成完整配色方案:单色阶、互补色、类似色、三角色、分裂互补、四角方阵、 CSS 渐变代码生成 在线生成 CSS 渐变代码:支持线性、径向、锥形与重复线性渐变,可选中间色让过渡不发灰,输出 Cron 表达式解析 把 cron 表达式翻译成人话:逐个字段展开含义、说明特殊符号(* / , -)的作用,并算 Cron 表达式生成 在线生成 cron 表达式:选频率、填时间,自动给出标准 5 段表达式,并附 Linux c 正则表达式测试 在线测试 JavaScript 正则表达式:实时高亮所有匹配、列出每个匹配及其捕获组的位置, KeyCode 按键码查询 键盘按键码速查表:每个键的 event.key、event.code 与旧版 keyCode Android 按键码查询 Android KeyEvent 按键码速查表:数值、KEYCODE_ 常量名与中文说明一一 HTML 转 Markdown 把 HTML 片段转成 Markdown:标题、段落、列表、链接、图片、代码块、表格、引用都 文件哈希校验 上传文件算出哈希值:MD5、SHA-1、SHA-256、SHA-512、国密 SM3、CRC SQL 转 Java 实体类 把 MySQL 建表语句转成 Java 实体类:字段按驼峰命名、类型按映射表转换(bigin SQL 转 C# 实体类 把建表语句转成 C# 实体类:字段按 PascalCase 命名,bigint→long、d SQL 转 Go 结构体 把建表语句转成 Go 结构体:字段按驼峰命名并带上 db / json 标签,bigint→ SQL 转 Python 类 把建表语句转成 Python 类:字段按蛇形命名并带类型注解,允许为空的字段用 Option Markdown 转 HTML 把 Markdown 转成 HTML:标题、粗斜体、删除线、行内代码、围栏代码块、有序无序列 随机字符串生成 在线生成随机字符串:可选长度、条数、是否包含大小写字母/数字/特殊符号,还能排除 0Oo1l NanoID 生成器 在线批量生成 NanoID:默认 21 位、使用 64 个 URL 安全字符(A-Z a-z UUID 批量生成 一次批量生成最多 1000 个 UUID v4(版本 4,完全随机),一行一个,可直接复制去 键盘按键测试 在线检测键盘:每按一个键就实时显示 event.key、event.code、keyCode WebSocket 在线测试 在线 WebSocket 调试工具:填地址连接,实时收发消息,日志带方向箭头与毫秒级时间戳, 条形码生成 在线生成条形码:支持 Code 39(字母数字与少量符号)和 EAN-13(13 位商品码, Markdown 编辑器 在线 Markdown 编辑器:左边写作、右边实时预览,工具栏一键插入标题、加粗、列表、表格 Base64 转图片 把 Base64 字符串或 data URI 还原成图片:自动识别格式(PNG/JPEG/G 二维码批量生成 批量生成二维码:把内容一行一个粘进来(最多 100 条),一次生成整版二维码,可调尺寸、容错