格式化工具
格式化、压缩和校验代码与数据(JSON、XML、YAML、SQL、HTML、CSS),并转换命名风格
美化、压缩和校验 JSON、XML、YAML、TOML、SQL、HTML、CSS、JavaScript、GraphQL 等格式,并在 camelCase、snake_case、kebab-case 等命名风格之间转换标识符。处理 API 数据时从 JSON 格式化工具开始;需要精确定位错误时使用校验器,发布前用压缩工具减小体积。
本类工具数量:38
推荐从这里开始
本类全部工具
-
JSON 对比
按结构比较两个 JSON 文档:以 JSONPath 显示新增、删除和修改的值,忽略键顺序和排版。免费,在浏览器中运行。
-
JSON 格式化
在线格式化并美化 JSON,支持 2 空格、4 空格或制表符缩进,可按字母排序键,语法错误会精确提示行号和列号。完全在浏览器中运行。
-
JSON 验证
按 RFC 8259 语法验证 JSON,精确显示错误所在的行、列和原因,并提供重复键警告和结构统计。
-
SQL 格式化
为 MySQL、PostgreSQL、SQL Server、Oracle、BigQuery 等 16 种方言格式化 SQL 查询,可选关键字大小写和缩进。在浏览器中运行。
-
camelCase 转换
把文本、snake_case 或 kebab-case 名称转换为 camelCase。能处理缩写词、数字和带重音的字母,并逐行分别转换。免费。
-
代码美化
在浏览器中一站式美化 14 种语言的代码,涵盖前端脚本、样式表、标记语言、数据格式、查询语言以及 PHP 和 Python,选择语言和缩进即可。
-
代码压缩
在一个工具里压缩 JavaScript(Terser)、CSS(CSSO)、HTML、JSON 或 XML:选择语言、粘贴代码,即可看到节省的字节数。免费,在浏览器中运行。
-
CONSTANT_CASE 转换
把 camelCase 或普通文本转换为 CONSTANT_CASE(SCREAMING_SNAKE_CASE),用于常量和环境变量,正确处理缩写词和数字。
-
CSS 格式化
用 Prettier 美化 CSS:每条声明一行、间距统一,可选 2 或 4 个空格或制表符,媒体查询嵌套清晰。在浏览器中运行。
-
CSS 压缩
用 CSSO 压缩 CSS:删除空白和注释、缩短颜色和值,并安全地合并规则,同时显示节省的字节数。免费,在浏览器中运行。
-
CSS 验证
基于 css-tree 语法数据检查 CSS 的语法错误、未闭合的块、未知属性和无效值,每个问题都标明行号和列号,在浏览器中运行。
-
dot.case 转换
把 camelCase、snake_case 或普通文本转换为 dot.case:小写单词用点连接,适合配置键和 i18n 消息 ID,逐行单独转换。
-
GraphQL 格式化
用 Prettier 格式化 GraphQL 查询、变更、片段和 SDL schema,并保留注释。语法错误会显示行号和列号。免费,在浏览器中运行。
-
HTML 格式化
用 Prettier 美化 HTML:统一缩进、每个元素一行,内嵌的 CSS 和 JavaScript 也会一并格式化。可选择 2 空格、4 空格或制表符。
-
HTML 压缩
安全地压缩 HTML:去除注释、合并空白、删除块级标签周围的空格,同时让 pre、textarea、script 和 style 保持原样。
-
HTML 验证
检查 HTML 结构:未闭合、不匹配或多余的标签,重复的 id 和属性,缺少 alt 的图片,以及缺失的 doctype、title 或 lang。在浏览器中运行。
-
JavaScript 压缩
用 Terser 压缩 JavaScript:删除空白和注释、缩短局部变量名,并应用安全的压缩优化。在浏览器中运行。
-
JSON 压缩
移除 JSON 中所有无意义的空白,同时保持值、键顺序和大数字不变,并显示节省的体积。免费且在浏览器内运行。
-
JSON 路径查找
以 JSONPath、JavaScript 或 jq 语法列出 JSON 文档中的每个路径,点击路径即可查看其值,也可输入路径直接查询。在浏览器中运行。
-
JSON 查询(JSONPath)
用 JSONPath 查询 JSON:支持通配符、递归下降、切片以及 [?(@.price < 10)] 这样的过滤表达式,结果随输入实时更新。不是 jq 语法。
-
JSON Schema 验证
用 Ajv 按 JSON Schema(draft 2020-12、2019-09 或 07)验证 JSON 数据并检查 format,每个错误都显示实例路径。在浏览器中运行。
-
kebab-case 转换
把 camelCase、snake_case 或普通文本转换为 kebab-case(短横线命名),用于 CSS 类名、URL 和文件名。处理缩写词和数字,逐行转换。
-
小写转换
即时把任意文本转换为小写,按 Unicode 规则处理带重音的字母、希腊字母和西里尔字母。换行和标点保持不变。
-
Nginx 配置格式化
格式化 nginx 配置:每条指令一行、嵌套块缩进,保留注释和带引号的字符串,并能发现未闭合的块和缺失的分号。
-
PascalCase 转换
把文本、snake_case 或 kebab-case 转换为 PascalCase(大驼峰),用于类、类型和组件名。处理缩写词和数字,逐行转换。
-
path/case 转换
把 camelCase、snake_case 或普通文本转换为 path/case:小写单词用斜杠连接,适合文件夹路径、路由和命名空间。逐行转换,在浏览器中运行。
-
PHP 格式化
使用 Prettier 的 PHP 插件格式化 PHP 代码:PSR-12 风格的大括号、统一缩进和间距。支持最高 PHP 8.4 的语法,在浏览器中运行。
-
Python 格式化
使用编译为 WebAssembly 的 Ruff(兼容 Black)格式化 Python 代码。可选择缩进和引号风格,语法错误会显示行号和列号。
-
句子首字母大写
把文本转换为句子格式:每句话的首字母大写,其余小写,并保留 NASA 这样的缩写词。也能拆分标识符。
-
snake_case 转换
把 camelCase、PascalCase、kebab-case 或普通文本转换为 snake_case。能正确拆分 XMLHttpRequest 这样的缩写词并保留数字,逐行分别转换。
-
SQL 字符串转义
转义用于单引号 SQL 字符串的文本:把引号写成两个(标准 SQL)或使用 MySQL 反斜杠转义,还可以选择用引号包裹结果。
-
标题式大写
把文本转换为标题式大写:主要单词首字母大写,同时可让 a、of、the 等短词保持小写,并保留缩写词和品牌名。
-
TOML 格式化
使用 smol-toml 解析并以规范布局重写 TOML,错误会显示行号和列号。注意:注释会被删除,部分值会被规范化。
-
大写转换
即时把文本转换为大写,遵循 Unicode 规则(ß 变成 SS,保留重音)。空格、标点和换行保持不变。免费,在浏览器中运行。
-
XML 格式化
用 2 空格、4 空格或制表符美化 XML。格式化前会先检查格式是否正确,错误会提示行号和列号。
-
XML 验证
检查 XML 是否格式正确:标签不匹配或未闭合、属性错误、名称无效等问题都会提示行号和列号。在浏览器本地运行。
-
YAML 格式化
用 Prettier 格式化 YAML:统一缩进和间距,同时保留注释和多文档结构。语法错误会显示行号和列号。
-
YAML 验证
用 js-yaml 验证 YAML 语法:缩进错误、重复键和未闭合的括号都会提示行号和列号,并支持多文档文件。
其他分类
- CRC 用于错误检测的循环冗余校验算法
- MD 消息摘要算法(MD2、MD4、MD5)
- SHA-1 安全哈希算法 1 - 160位哈希函数
- SHA-2 安全哈希算法 2 系列(SHA-224、SHA-256、SHA-384、SHA-512)
- SHA-3 基于 Keccak 的安全哈希算法 3
- Keccak Keccak 加密哈希函数
- SHAKE 可扩展输出函数(SHAKE128、SHAKE256)
- cSHAKE 可定制的 SHAKE 函数
- KMAC Keccak 消息认证码
- 密码与安全 密码生成、分析、哈希和安全工具
- 加密与密码学 对称与非对称加密、HMAC 和密钥生成(AES、3DES、RSA、PGP)
- 编码 编码与解码数据:Base64、Base32、Base58、URL、HTML 实体、十六进制、Unicode 等
- 生成器 生成 ID、密钥、测试数据、二维码、条形码和配置文件(UUID、API 密钥、.gitignore、Dockerfile)
- 转换器 转换数据格式、进制、颜色、时间戳、单位和货币(JSON、CSV、YAML、XML)
- 文本工具 统计、对比、清理和转换文本(字数统计、文本对比、正则、大小写、去重)
- 图像工具 用于操作和转换图像的工具(压缩、调整大小、转换)
- 设计与 CSS 可视化生成 CSS:阴影、渐变、Flexbox 与 Grid 布局、动画和调色板
- Web 工具 面向 Web 开发和 SEO 的工具(JWT、URL、DNS、HTTP 响应头、meta 标签、站点地图)
- 数学与计算器 理财、健康、百分比、程序员运算和日常数学计算器
- 时间与日期 时区换算、日期差、工作日、计时器、秒表和世界时钟