Skip to main content

Online SQL Beautifier & Query Formatter

Rate this tool 0 of 0 ratings
Additional page content: Editable from the admin panel -> tools content.

Programmatic Code Snippets: Format & Beautify SQL Queries

How to implement Format & Beautify SQL Queries programmatically in Python, Node.js, PHP, and CLI
CLI & API Syntax
Format SQL queries using sqlparse library in Python
# pip install sqlparse
import sqlparse

query = "SELECT u.id, u.name FROM users u WHERE u.status = 'active' ORDER BY u.created_at DESC;"
formatted_sql = sqlparse.format(query, reindent=True, keyword_case='upper')
print(formatted_sql)
Format SQL using sql-formatter in Node.js
// npm install sql-formatter
const { format } = require('sql-formatter');

const query = "SELECT u.id, u.name FROM users u WHERE u.status = 'active' ORDER BY u.created_at DESC;";
console.log(format(query, { language: 'sql', tabWidth: 2 }));
Format SQL in PHP using Doctrine SqlFormatter
<?php
// composer require doctrine/sql-formatter
use Doctrine\SqlFormatter\SqlFormatter;

$query = "SELECT u.id, u.name FROM users u WHERE u.status = 'active' ORDER BY u.created_at DESC;";
echo (new SqlFormatter())->format($query);
Format SQL on CLI using npx sql-formatter
# Using npx (zero installation):
npx sql-formatter-cli -f query.sql

# Pipe query directly:
echo "SELECT id, name FROM users;" | npx sql-formatter-cli
Embed
Need this Sql Beautifier calculator on your website, lab portal, or research blog?
Free HTML Widget 100% Responsive Zero Cookie Tracking
Notice a calculation discrepancy, rounding error, or glitch?
Help us maintain 100% scientific precision and report any issues directly to engineering.