SQL 格式化 🔒 您的数据不会离开您的浏览器。
美化混乱的 SQL——支持 MySQL、PostgreSQL、SQLite、T-SQL 等。
Ctrl+S下载
关于此工具
日志里 400 字符的单行查询,粘贴一次即变得可读:关键字对齐、子查询缩进、子句独立成行。选择你的方言——MySQL、PostgreSQL、SQLite、SQL Server (T-SQL)、BigQuery 等——方言特有语法也能正确格式化。
格式化通过 sql-formatter 库在本地运行,仅在本页加载。含表名或数据的查询绝不离开您的设备。
常见问题
支持哪些 SQL 方言?
支持标准 SQL、MySQL、PostgreSQL、SQLite、SQL Server(T-SQL)、BigQuery 和 MariaDB。方言的差异体现在标识符引用方式(反引号还是方括号)以及各自专属的关键字上,因此选择与你的数据库匹配的方言,格式化结果会更准确。
它会验证我的 SQL 是否正确,还是只做格式化?
为了进行格式化,它会先解析查询语句,因此语法错误会被捕获并标注具体的行号和列号——但它不会检查语义,比如你引用的表或列是否真的存在。
可以一次格式化多条语句吗?
可以。用分号分隔各条语句,工具会一次性格式化并统计所有语句;最后一条语句不需要以分号结尾。
为什么要选择大写还是小写关键字?
这纯粹是风格偏好。大写(SELECT、FROM、WHERE)是历史悠久的 SQL 惯例,能在视觉上区分关键字和标识符;小写则更像现代应用代码的写法。「保留原样」会保持你最初输入的大小写。
我的 SQL 查询语句会被上传吗?
不会。格式化完全通过浏览器中的 JavaScript 库完成——查询语句(包括其中嵌入的字面值)永远不会离开你的设备。