Skip to content
Input
SQL
Dialects
4 explicit
Runtime
Browser

Inspect static SQL query structure

Summarize syntax-tree facts for the selected dialect without claiming runtime plan or cost information.

Local processingNo sign-upNever executed

Analyze query

Inputs stay in this browser tab. Parser-heavy work uses a tighter 256 KiB safety cap.

Static analysis report

No result is placed in a URL, account, API, or remote log.

What this tool does

Bounded, explicit-dialect processing

Static structure helps review a query, but it is not EXPLAIN. Plans depend on real catalogs, statistics, indexes, configuration, parameters, and data distribution.

Facts come from the syntax tree

The report lists parsed statement types and bounded references such as tables, columns, joins, predicates, and subqueries.

Performance claims remain out of scope

No cost, row estimate, index recommendation, lock behavior, or execution time is invented without a target database.

The parser runs locally under byte, statement, AST-node, depth, row, column, diagnostic, and output limits. It never connects to a database or resolves files and URLs.

Primary references

Questions and answers

Related SQL tools