AnyNPC
输入
1
格式化后的 SQL
0 |0 字符|0 B

在线 SQL 格式化工具

免费在线 SQL 格式化、美化和压缩工具。支持 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 等 15+ 种数据库方言的即时格式化。功能包括关键字大小写转换(大写/小写/首字母大写)、自定义缩进(2空格/4空格/TAB)、语法高亮显示、一键压缩用于生产环境、输入即时格式化、拖拽上传文件、错误定位以及一键复制下载。所有处理完全在浏览器本地完成,数据不会上传到任何服务器。

功能特性

  • 输入即自动格式化,粘贴即出结果,智能添加缩进和换行
  • 支持 13+ 种 SQL 方言:MySQL、PostgreSQL、SQL Server、Oracle、SQLite、BigQuery、Snowflake、Spark SQL 等
  • 关键字大小写转换:一键将 SELECT/FROM/WHERE 等关键字转为大写、小写或保持原样,匹配团队代码规范
  • 语法高亮:关键字蓝色、字符串绿色、数字琥珀色、运算符红色、标识符紫色、注释灰色,一目了然
  • 自定义缩进:2 空格、4 空格或 TAB,适配不同项目的编码风格
  • 一键压缩 SQL 查询,移除多余空白,用于生产环境或减小传输体积
  • 实时 SQL 校验,检测语法错误并显示错误行号位置
  • 统计面板显示压缩率、关键字数量、表引用数等优化分析数据
  • 拖拽上传或点击选择 .sql 文件,支持任意 SQL 文件格式
  • 一键复制到剪贴板或下载为 .sql 文件,方便分享和使用
  • 纯浏览器本地处理,断网也能用,数据绝不上传,适合处理敏感的数据库查询语句
  • 智能方言检测,根据选择的数据库类型自动调整格式化规则(如 PostgreSQL 用双引号,MySQL 用反引号)

使用方法

  1. 1将 SQL 查询粘贴到左侧编辑区,自动完成格式化。也可以直接拖拽 .sql 文件到页面上。
  2. 2从下拉菜单选择你的 SQL 方言(标准 SQL、MySQL、PostgreSQL、Oracle 等),启用特定数据库的格式化规则。
  3. 3选择关键字大小写样式:UPPER 将所有关键字转为大写;lower 转为小写;Preserve 保持原始大小写。
  4. 4点击缩进按钮(2 / 4 / ⇥)切换缩进风格。大多数团队使用 2 空格缩进。
  5. 5在「格式化」(带语法高亮的美化输出)、「压缩」(单行紧凑输出)、「统计」(查询分析)三个标签间切换。
  6. 6校验失败时,下方会显示错误详情和行号——在左侧面板修复语法问题。
  7. 7点击右侧工具栏的复制或下载按钮保存格式化后的 SQL。

常见问题

相关工具