Zum Inhalt springen
Läuft lokal · kein Upload

SQL Formatter

SQL-Abfragen lesbar formatieren — komplett im Browser, ohne Server-Kontakt.

Ausgabe
Eingabe leer — oben einfügen, um die formatierte Ausgabe zu sehen.

So funktioniert es

  1. 01

    Text oder Code einfügen

    Füge deinen Inhalt in das Eingabefeld ein oder tippe direkt.

  2. 02

    Automatische Verarbeitung

    Das Tool verarbeitet den Inhalt sofort und zeigt das Ergebnis.

  3. 03

    Ergebnis kopieren

    Kopiere das Ergebnis mit einem Klick in die Zwischenablage.

Datenschutz

Alle Berechnungen laufen direkt in deinem Browser. Keine Daten werden auf Server übertragen.

Der SQL Formatter nimmt rohen, unformatierten SQL-Code und gibt ihn sauber strukturiert zurück. Keywords werden automatisch großgeschrieben, Klauseln erhalten eigene Zeilen und Einrückungen passen sich der Verschachtelungstiefe an. Die Formatierung läuft vollständig im Browser — kein Server sieht deine Queries.

01 — Anleitung

Wie benutzt du dieses Tool?

  1. Füge deinen SQL-Code in das Eingabefeld ein — per Paste oder Drag-and-Drop.
  2. Klicke auf Formatieren — der verschönerte SQL-Code erscheint sofort.
  3. Kopiere das Ergebnis über den Copy-Button in die Zwischenablage.

Was macht der Formatter?

Der SQL Formatter nimmt beliebigen SQL-Code und strukturiert ihn in ein lesbares Format. SQL-Keywords wie SELECT, FROM, WHERE und JOIN werden automatisch großgeschrieben. Jede Hauptklausel beginnt auf einer eigenen Zeile mit passender Einrückung. Überflüssige Leerzeichen und Zeilenumbrüche werden normalisiert, während String-Literale in einfachen Anführungszeichen unangetastet bleiben.

Das Ergebnis ist konsistent eingerückter SQL-Code, der sich in Code-Reviews, Dokumentation und Team-Kommunikation direkt verwenden lässt.

Was ist die Umrechnungsformel?

Der Formatter arbeitet regelbasiert in drei Schritten:

  1. Tokenisierung — der SQL-Code wird in Token zerlegt: Keywords, Bezeichner, String-Literale, Klammern, Kommas und Operatoren. String-Literale (einfache Anführungszeichen) werden als opake Blöcke behandelt und nie modifiziert.

  2. Keyword-Erkennung — jedes Wort-Token wird gegen eine Liste von SQL-Keywords geprüft. Erkannte Keywords werden in Großbuchstaben umgewandelt. Mehrteilige Keywords wie ORDER BY, GROUP BY, INSERT INTO oder LEFT JOIN werden als zusammenhängende Einheit erkannt.

  3. Formatierung — Hauptklauseln (SELECT, FROM, WHERE, JOIN, ORDER BY, GROUP BY, HAVING, LIMIT, UNION) beginnen auf einer neuen Zeile. Kommas erzeugen Zeilenumbrüche für Spaltenlisten. Klammern erhöhen die Einrückungstiefe um eine Stufe (2 Leerzeichen pro Ebene).

Beispiel: select id,name from users where active=1 order by name wird zu:

SELECT id,
  name
FROM users
WHERE active = 1
ORDER BY name

Welche Anwendungsbeispiele gibt es?

Typische Eingaben und ihr formatiertes Ergebnis:

EingabeFormatiertes Ergebnis
select * from usersSELECT *
FROM users
select id,name from users where active=1Drei Zeilen mit SELECT, FROM, WHERE
select u.name from users u join orders o on u.id=o.user_idJOIN und ON auf eigenen Zeilen
insert into users (name,email) values ('Max','[email protected]')INSERT INTO und VALUES getrennt
update users set active=0 where last_login < '2025-01-01'UPDATE, SET, WHERE auf eigenen Zeilen

Der Formatter eignet sich für Queries jeder Länge — von einzeiligen Schnellabfragen bis zu mehrseitigen Reports mit Subqueries und Common Table Expressions.

Welche Einsatzgebiete gibt es?

Code-Reviews und Pull-Requests — unformatiertes SQL in Migrations-Dateien oder gespeicherten Prozeduren erschwert das Review. Ein einheitliches Format macht Änderungen auf einen Blick erkennbar und reduziert Rückfragen im Team.

Debugging und Fehlersuche — wenn eine ORM-Bibliothek wie SQLAlchemy, Prisma oder Hibernate ein langes Query-Log ausgibt, ist das Ergebnis oft ein einziger Textblock. Der Formatter zerlegt die Abfrage in lesbare Klauseln und hilft, fehlende JOINs oder falsche WHERE-Bedingungen schnell zu finden.

Dokumentation und Schulung — formatierter SQL-Code in Wiki-Seiten, Confluence-Artikeln oder README-Dateien ist deutlich leichter zu lesen als einzeilige Abfragen. Besonders bei Onboarding-Materialien spart sauber eingerücktes SQL Zeit.

Datenbank-Administration — bei der Arbeit mit phpMyAdmin, pgAdmin oder DBeaver liegt der SQL-Code oft komprimiert vor. Ein schnelles Formatieren vor dem Ausführen erhöht die Übersicht und senkt das Risiko versehentlicher Fehler.

Häufige Fragen

Die Antworten auf die wichtigsten Fragen findest du oben im FAQ-Block — sie werden als strukturiertes JSON-LD (FAQPage) für Suchmaschinen ausgegeben.

Welche Entwickler-Tools sind verwandt?

Weitere Tools aus dem Konverter-Ökosystem, die zum Thema passen:

  • JSON Formatter — Rohen JSON-Code mit 2-Space-Einrückung lesbar formatieren und validieren.
  • Base64 Encoder — Text in Base64 kodieren, direkt im Browser ohne Server-Kontakt.
  • Regex-Tester — Reguläre Ausdrücke live testen mit Echtzeit-Matching und Gruppen-Hervorhebung.

Zuletzt aktualisiert:

Das könnte dir auch gefallen