Skip to content
SPECIFICTION
Get listed

SQLFormat.org

sqlformat.org

Free plan Open source WebAPISelf-hostedBrowser extension
Visit sqlformat.org
Spec score 8.4 #4 of 26 in SQL Linters and Formatters

Spec sheet

What it does
SQLFormat formats SQL statements in a browser and also provides an API and Python module.Read 15 Oct 2026 · sqlformat.org
Purpose
SQLFormat is a free online formatter for SQL statements.Read 4 Oct 2026 · sqlformat.org
API
The API can format SQL statements and split a string into SQL statements, returning JSON results.Read 4 Oct 2026 · sqlformat.org
Privacy
The privacy policy says SQL statements are processed in the browser and are not sent to the server or third parties, stored on the server, or logged.Read 4 Oct 2026 · sqlformat.org
Support
The site invites users to send feedback or report bugs using the Feedback button at the bottom of the page.Read 4 Oct 2026 · sqlformat.org
License
The site says the sqlparse module is released under the New BSD License.Read 4 Oct 2026 · sqlformat.org
API examples
The documentation supplies usage examples for Python, JavaScript, Bash, Ruby and PowerShell clients.Read 15 Oct 2026 · sqlformat.org
API format endpoint
The API accepts POST requests at /api/v1/format and returns formatted SQL in a JSON result field.Read 15 Oct 2026 · sqlformat.org
API limit
API access is limited to 500 requests per hour for one IP address.Read 15 Oct 2026 · sqlformat.org
API options
API parameters include reindent, indent_width, identifier_case, keyword_case and strip_comments.Read 15 Oct 2026 · sqlformat.org
API responses
The API documents 200, 400, 429 and 500 HTTP responses, with error bodies normally returned as plain text.Read 15 Oct 2026 · sqlformat.org
API split endpoint
The /api/v1/split endpoint separates a string containing multiple SQL statements and returns them as a JSON list.Read 15 Oct 2026 · sqlformat.org
Browser processing
The current web formatter runs Pyodide with sqlparse in the browser, so entered SQL is processed locally.Read 15 Oct 2026 · sqlformat.org
Chrome extension details
The related SQL Format extension has about 3,000 users, version 4.1, and was updated May 23, 2024.Read 15 Oct 2026 · chromewebstore.google.com
Command line
Installing sqlparse also installs a sqlformat command that reads stdin, writes stdout and can edit files in place.Read 15 Oct 2026 · github.com
Company identity
The SQLFormat merchandise page says Andi runs both sqlformat.org and phasenpunkt.de.Read 15 Oct 2026 · sqlformat.org
Contact
The site lists [email protected] as its contact email.Read 4 Oct 2026 · sqlformat.org
Downloadable code
The site links to the sqlparse Python module source and says it can be used in your own applications.Read 4 Oct 2026 · sqlformat.org
Extensibility
The project documents a pre-commit hook and invites contributions, bug reports and feature requests through GitHub.Read 15 Oct 2026 · github.com
File input
The web interface includes an upload-file control for bringing SQL into the formatter.Read 15 Oct 2026 · sqlformat.org
Formatting controls
The interface offers keyword case, identifier case, indentation, output-format, comment-removal and compact-mode controls.Read 15 Oct 2026 · sqlformat.org
Formatting options
Options include keyword and identifier case, indentation, output format, comment removal, and compact mode.Read 4 Oct 2026 · sqlformat.org
Keyboard shortcuts
Ctrl/Cmd+Enter formats a statement, while Shift+Ctrl/Cmd+Enter formats and copies it.Read 15 Oct 2026 · sqlformat.org
Latest release
PyPI lists sqlparse 0.6.0 as released on August 13, 2026, with one maintainer identified as Andi Albrecht.Read 15 Oct 2026 · pypi.org
Licence
The sqlparse module is released under the New BSD/BSD-3-Clause licence.Read 15 Oct 2026 · sqlformat.org
Limit: API integration
A Stack Overflow user reported receiving HTTP 400 responses when posting JSON from R to the format endpoint and used a GET workaround.Read 15 Oct 2026 · stackoverflow.com
Limit: parser security history
GitHub Security lists high, moderate and critical denial-of-service advisories affecting sqlparse versions, including regex and deeply nested-input issues.Read 15 Oct 2026 · github.com
Limit: request volume
A Stack Overflow question specifically identifies the 500-requests-per-hour single-IP ceiling as a constraint for programmatic use.Read 15 Oct 2026 · stackoverflow.com
Maintenance model
The GitHub README says sqlparse is maintained in spare time, so replies to issues or pull requests may take a while.Read 15 Oct 2026 · github.com
Maker location
LinkedIn places Andi Albrecht in the Köln/Bonn region of Germany and lists ProUnix GmbH as his employer.Read 15 Oct 2026 · de.linkedin.com
Merchandise
The site sells SQL-themed shirts, mugs, stickers and postcards and accepts donations through its merchandise shop.Read 15 Oct 2026 · merch.sqlformat.org
Other data handling
The privacy policy says IP addresses are logged for security and performance monitoring, and errors are logged to Sentry.Read 4 Oct 2026 · sqlformat.org
Parser behavior
The underlying parser is non-validating and can process syntactically incorrect SQL statements.Read 15 Oct 2026 · sqlformat.org
Praise: output quality
A Meta Stack Overflow post describes the formatted result from SQLFormat.org as beautiful when showing a long UPDATE statement.Read 15 Oct 2026 · meta.stackoverflow.com
Praise: readability
Another Stack Overflow answer recommends SQLFormat.org because shorter formatted lines make SQL errors easier to understand.Read 15 Oct 2026 · stackoverflow.com
Praise: usability
A Stack Overflow answer says the author successfully used SQLFormat.org for SQL formatting in pgAdmin workflows.Read 15 Oct 2026 · stackoverflow.com
Privacy claim
The privacy policy says SQL statements are processed in the browser and are not sent to the server, third parties or logged.Read 15 Oct 2026 · sqlformat.org
Python capabilities
The module exposes split(), format() and parse() functions for splitting, beautifying and inspecting SQL.Read 15 Oct 2026 · sqlparse.readthedocs.io
Python installation
The sqlparse documentation installs the module with pip install sqlparse.Read 15 Oct 2026 · sqlparse.readthedocs.io
Rating on Chrome Web Store
4.6 out of 5 from 17 reviewsRead 15 Oct 2026 · chromewebstore.google.com
Repository popularity
GitHub shows approximately 4,000 stars and 743 forks for sqlparse.Read 15 Oct 2026 · github.com
Source availability
SQLFormat links to the andialbrecht/sqlparse GitHub repository as the source for its formatter module.Read 15 Oct 2026 · sqlformat.org
System requirements
sqlparse 0.6.0 requires Python 3.10 or later and has no dependencies.Read 15 Oct 2026 · sqlparse.readthedocs.io
Telemetry
The policy states that IP addresses are logged and that Google Analytics, Adsense, Sentry, Cloudflare and jQuery are used under the described conditions.Read 15 Oct 2026 · sqlformat.org

Plans and prices

Free Free browser formatter · API limited to 500 requests/hour/IP · Python module Read 15 Oct 2026 · sqlformat.org
SQLFormat Free API: 500 requests per hour per IP Read 4 Oct 2026 · sqlformat.org

Every SQLFormat.org plan and price →

Where Specifiction places it

Alternatives to SQLFormat.orgAll alternatives →