SQL 格式化工具
粘贴混乱的 SQL,即刻获得格式化、可读且带语法高亮的结果。支持所有主流方言。
格式化 SQL
输入
输出
为什么要格式化 SQL?
原始或压缩的 SQL 很难阅读,尤其是当查询涉及多个表的 JOIN、子查询和复杂的 WHERE 子句时。格式化的 SQL 将每个子句放在单独的行上并保持一致的缩进,使查询结构更易于理解、发现错误,并在代码审查中与其他开发者协作。
格式良好的 SQL 对于文档和调试也至关重要。当查询返回意外结果时,清晰的格式可以让您逐步追踪逻辑——从被连接的表,到被过滤的条件,再到被选择的列。
SQL 格式化最佳实践
每行一个子句:将 SELECT、FROM、WHERE、JOIN、GROUP BY、ORDER BY、HAVING 和 LIMIT 放在单独的行上,使查询一目了然。
缩进列列表:每个选择的列独占一行并缩进,在选择多列时提高可读性。
关键字大写:SQL 关键字使用大写,表名/列名使用小写,创建清晰的视觉区分。
对齐条件:将 AND 和 OR 放在 WHERE 子句中新缩进行的开头,使条件易于浏览。
常见问题
- 什么是 SQL 格式化?
- SQL 格式化是为查询添加缩进、换行和一致大小写的过程,使其更易于阅读、审查和调试。
- 支持 MySQL 和 PostgreSQL 吗?
- 支持。此工具可以格式化兼容 MySQL、PostgreSQL、SQL Server、SQLite 及其他数据库的标准 SQL 语法。从下拉菜单中选择您的方言即可。
- 如何压缩 SQL?
- 点击"压缩"按钮即可将 SQL 折叠为一行,去除注释并规范化空白。适合嵌入代码或缩短查询字符串长度。
- 什么是 SQL 缩进?
- SQL 缩进使用空格来直观地嵌套子句。列列表、WHERE 条件和子查询通过缩进来显示它们的层次关系。
- 我的 SQL 会被发送到服务器吗?
- 不会。所有处理都在您的浏览器中完成。您的 SQL 永远不会离开您的计算机。