EVERYTHING XIAOMI
Get listed

SQLFormat.org

SQLFormat.org is a free online tool for formatting SQL statements, available through a web page and an API.

Place
#2 of 26
Score
7.1
SQLFormat.org's website

What SQLFormat.org is

SQLFormat.org is a free online tool for formatting SQL statements, available through a web page and an API. The browser formatter runs with Pyodide and sqlparse. Users can choose keyword and identifier case, indentation, output format, comment removal, and compact mode. The API formats SQL statements or splits a string into separate statements, returning JSON results; a single IP is limited to 500 requests per hour. The privacy policy says statements processed in the browser are not sent to a server or third party, stored on the server, or logged. It also says IP addresses are logged for security and performance monitoring, and errors are logged to Sentry. The site links to the sqlparse Python module for use in other applications and identifies its license as the New BSD License. That module uses a non-validating, dialect-agnostic parser that can handle syntactically incorrect SQL statements; no specific SQL dialects are listed. Users can provide feedback or report bugs through the page’s Feedback button. The listed contact email is [email protected].

Good

  • Free browser-based SQL formatting.
  • Offers case, indentation, and output options.
  • API formats and splits SQL statements.
  • Browser-processed SQL is not sent to servers.
  • Links to a New BSD-licensed Python module.

Watch out

  • API access is limited to 500 requests per hour per IP.
  • No specific SQL dialects are listed.
  • IP addresses and errors are logged.

Who it suits

SQLFormat.org suits people who want to format SQL in a browser or through a lightweight API. Its linked Python module may interest developers who want to use sqlparse in their own applications.

Verdict

SQLFormat.org offers straightforward SQL formatting in a browser, with an API for formatting and splitting statements. Its API limit and dialect-agnostic, non-validating parser are worth considering for specialized workflows.

Plans and prices

From SQLFormat.org's own pricing page, checked 4 Oct 2001.

All about pricing
PlanPriceWhat it gives you
SQLFormatFreeAPI: 500 requests per hour per IP
FreeFreebrowser formatter · API limited to 500 requests/hour/IP · Python module

The facts

Each one read from SQLFormat.org's own pages, with the date it was checked.

What it does

API
The API can format SQL statements and split a string into SQL statements, returning JSON results.checked 4 Oct 2001
API examples
The documentation supplies usage examples for Python, JavaScript, Bash, Ruby and PowerShell clients.checked 15 Oct 2001
API format endpoint
The API accepts POST requests at /api/v1/format and returns formatted SQL in a JSON result field.checked 15 Oct 2001
API limit
API access is limited to 500 requests per hour for one IP address.checked 15 Oct 2001
API options
API parameters include reindent, indent_width, identifier_case, keyword_case and strip_comments.checked 15 Oct 2001
API responses
The API documents 200, 400, 429 and 500 HTTP responses, with error bodies normally returned as plain text.checked 15 Oct 2001
API split endpoint
The /api/v1/split endpoint separates a string containing multiple SQL statements and returns them as a JSON list.checked 15 Oct 2001
Chrome extension details
The related SQL Format extension has about 3,000 users, version 4.1, and was updated May 23, 2024.checked 15 Oct 2001
Command line
Installing sqlparse also installs a sqlformat command that reads stdin, writes stdout and can edit files in place.checked 15 Oct 2001
Contact
The site lists [email protected] as its contact email.checked 4 Oct 2001
Downloadable code
The site links to the sqlparse Python module source and says it can be used in your own applications.checked 4 Oct 2001
Extensibility
The project documents a pre-commit hook and invites contributions, bug reports and feature requests through GitHub.checked 15 Oct 2001
File input
The web interface includes an upload-file control for bringing SQL into the formatter.checked 15 Oct 2001
Formatting controls
The interface offers keyword case, identifier case, indentation, output-format, comment-removal and compact-mode controls.checked 15 Oct 2001
Formatting options
Options include keyword and identifier case, indentation, output format, comment removal, and compact mode.checked 4 Oct 2001
Keyboard shortcuts
Ctrl/Cmd+Enter formats a statement, while Shift+Ctrl/Cmd+Enter formats and copies it.checked 15 Oct 2001
Latest release
PyPI lists sqlparse 0.6.0 as released on August 13, 2026, with one maintainer identified as Andi Albrecht.checked 15 Oct 2001
Licence
The sqlparse module is released under the New BSD/BSD-3-Clause licence.checked 15 Oct 2001
License
The site says the sqlparse module is released under the New BSD License.checked 4 Oct 2001
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.checked 15 Oct 2001
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.checked 15 Oct 2001
Limit: request volume
A Stack Overflow question specifically identifies the 500-requests-per-hour single-IP ceiling as a constraint for programmatic use.checked 15 Oct 2001

Where it runs

Browser processing
The current web formatter runs Pyodide with sqlparse in the browser, so entered SQL is processed locally.checked 15 Oct 2001

The company

Company identity
The SQLFormat merchandise page says Andi runs both sqlformat.org and phasenpunkt.de.checked 15 Oct 2001

Alternatives to SQLFormat.org

All alternatives
  1. 1

    Poor SQL

    Free planOpen sourceWebAPIExtensionLinux
    7.3Free plan
  2. 2

    sqlfmt

    Free planWebAPILinuxSelf-hosted
    6.7Free plan
  3. 3

    RegSQL

    Free planWeb
    6.5From $8 a month
  4. 4

    SQLCheck

    Free planLinuxmacOSWindows
    6.5Free plan
  5. 5

    sqlfmt

    Free planWebAPI
    6.5From $9 a month
  6. 6SQLFluff logo

    SQLFluff

    Free planAPILinuxmacOSSelf-hosted
    6.4Free plan