帮助

常见问题

Free SQL Formatter 真的免费吗?

是的——完全免费,无需注册、没有限制,工具里也不会插入广告。它是一款面向开发者的单一用途工具。

我的 SQL 会被发送到任何地方吗?

不会。所有解析和格式化都用 JavaScript 在你的浏览器本地完成。SQL 绝不会到达服务器,因此可以安全地用于机密和生产查询。

它能格式化不完整的查询或只有 WHERE 子句的片段吗?

可以。你可以粘贴完整语句、缺少参数或占位符的查询,或者 WHERE、ORDER BY 这样的孤立片段。格式化在任何情况下都能工作;只要能解析出完整语句或 WHERE 子句,可视化编辑器就会启用。

参数绑定是怎么工作的?

我们会扫描占位符(?、:name、$1、@name 以及 ClickHouse 的 {name:Type}),并按名称或按它们所比较的列合并重复项。填一次值就会应用到每一处出现。你也可以解除某个分组的关联,逐个编辑。

支持 ClickHouse 查询吗?

支持。ClickHouse 使用真正的 ClickHouse 语法进行格式化,因此 ARRAY JOIN、PREWHERE、GLOBAL IN、map 访问、参数化聚合和 SETTINGS 都会完整保留。ClickHouse 的 {name:Type} 查询参数按名称检测并依据声明类型定型,PREWHERE 也可作为独立的过滤子句编辑。

什么是可视化 WHERE 编辑器?

一个面向 WHERE 子句的双向编辑器。你可以把条件看作嵌套的 AND/OR 树或节点图,修改某个值或运算符后 SQL 会实时更新;反过来编辑 SQL,视图也会同步更新。

支持哪些方言?

标准 SQL、PostgreSQL、MySQL、MariaDB、SQLite、SQL Server(T-SQL)、Oracle PL/SQL、BigQuery、Redshift、Snowflake、ClickHouse、DuckDB、Spark SQL、Hive、Trino/Presto、IBM DB2、Couchbase N1QL、TiDB 和 SingleStore。

可以分享格式化后的查询吗?

可以。分享按钮会把你的 SQL 和格式化选项编码成一条可复制的链接。打开它就能恢复全部内容——而且因为内容编码在 URL 中,服务器上不会存储任何东西。

还是没解决? 打开格式化工具 →