返回免费在线工具集合

SQL 格式化

一键美化 SQL 语句,关键字自动大写、子句换行缩进,也可压缩成单行便于日志输出。

开发 独立定制 输出:网页 免费使用 发布时间: 阅读量:6 作者:马慧
正在加载工具…

一整行塞了九类子句

晏舒在长沙岳麓的湘江数科做周报,同事把多表联查压成一行丢过来,她既要贴进周报,也要顺手核 JOIN 条件。左框叫"SQL 语句",右框叫"处理结果",都是纯文本框。贴进去的是 208 字符:从 select 三个字段起,经 from、left join、"t_order_item"、on、where 里的"PAID"与金额下限,一路到 group by、having、order by、limit。挤成一行时看不清层次,贴完右侧也不会自己动。

粘贴一整行 SQL

美化只做关键字前换行

这一版三个按钮:"美化"、"压缩成一行"、"复制结果",没有下载。"美化"背后是按 23 个"MAJOR"关键字逐个做正则替换,把关键字前面塞一个换行,仅此而已。没有缩进、对齐或高亮,var depth 定义成 0 之后就再没递增过,子查询和括号也不会往里缩。改了左侧条件得重新按一次,右侧才刷新。所谓"LEFT JOIN"是两词连写,工具却各按一个关键字处理。

点「美化」按子句换行

LEFT 与 JOIN 分成两行

右侧逐行摊开后,第三行只剩 LEFT,第四行才是 JOIN,本该连在一起的两个词被切开,这不是原文贴错。好的一面是"ON o.id=i.order_id"完整独占一行,晏舒要核的关联条件就在那里。WHERE 行的 and、HAVING 行的 sum、ORDER BY 行的 desc 全是小写原样,不在关键字表里,那段更长的词表是死代码。所有行一律顶格。

查看格式化结果

复制进周报前再核一遍

"复制结果"把右侧文本送进剪贴板,"压缩成一行"方向相反,把内容压回单行。整页就这三个按钮,别满屏找导出。这版能让人看清有哪些子句,但 LEFT 与 JOIN 拆两行看着太怪,也没有语法校验;晏舒没拿它直接跑库,先人工核了一遍再贴进周报。

复制结果

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。

本文作者

马慧,企业知识网站长,10年+SEO/GEO经验,精通白帽SEO与网站优化,擅长全网营销与短视频引流,曾打造日均万IP的SEO博客(小小课堂网)、十万IP泛流量资讯网站(错误博客)。自川来熟食连锁店长,5年熟食生产与管理经验,精通抖音本地生活服务运营。