Zum Inhalt springen
Läuft lokal · kein Upload

SQL Formatter

Jemand hat dir einen 200-Zeilen-SQL-String ohne Zeilenumbrüche geschickt. Hier wird er wieder lesbar.

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.

Raw-Queries aus dem Logfile, hastig exportierte Views, unformatierter Code vom Kollegen – unstrukturiertes SQL ist ein Albtraum beim Debuggen. Wir rücken das für dich ein, formatieren die Keywords und machen die Struktur wieder sichtbar. Lokal und sicher.

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','max@test.de')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