SQL Formatter for BigQuery
Your data never leaves your browserBigQuery includes STRUCT, ARRAY, and wildcard tables.
Example
SELECT user_id, ARRAY_AGG(STRUCT(event_name, timestamp)) as events, COUNT(DISTINCT session_id) as sessions FROM `project.analytics.events_*` WHERE _TABLE_SUFFIX BETWEEN '20260401' AND '20260413' GROUP BY user_id LIMIT 1000;
Tips
- 1Backtick project.dataset.table preserved.
- 2Format CTEs for analytics.
- 3UPPERCASE keywords.
Frequently Asked Questions
BQ syntax?
STRUCT, ARRAY_AGG, UNNEST, wildcards.
Scripting?
SQL formats. Variables: basic support.
Safe?
Yes. Queries stay in browser.