在线 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 条),一次生成整版二维码,可调尺寸、容错