SQL-Formatierer
Machen Sie aus unordentlichem SQL saubere, eingerückte und lesbare Abfragen. Ideal zum Debuggen, für Code-Reviews und Dokumentation. MySQL, PostgreSQL und mehr.
Machen Sie Ihr SQL wieder lesbar
SQL aus Logs, einem ORM, BI-Tools oder der Nachricht eines Kollegen kommt oft in einer einzigen langen Zeile: select u.id,u.name,count(o.id) from users u left join orders o on o.user_id=u.id where u.active=1 group by u.id order by 3 desc. Der SQL-Formatierer teilt es in Zeilen auf, setzt jede Klausel (SELECT, FROM, JOIN, WHERE, GROUP BY, ORDER BY) an ihren Platz und rückt sie ein, damit Sie der Logik folgen können.
Lesbares SQL lässt sich leichter debuggen, prüfen und dokumentieren. Eine fehlende Join-Bedingung oder ein falsch platziertes WHERE finden Sie viel schneller, wenn die Abfrage gut gegliedert ist.
Er funktioniert mit dem Standard-SQL von MySQL, MariaDB, PostgreSQL, SQLite, SQL Server und anderen.
So verwenden Sie den SQL-Formatierer
- Fügen Sie Ihre SQL-Abfrage ein.
- Senden Sie ab, um sie zu formatieren.
- Lesen oder kopieren Sie das formatierte SQL.
Beispiele
Eine Berichtsabfrage in einer Zeile
Eingabe:
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = 1 group by u.id, u.name order by orders desc limit 10
Ausgabe:
select
u.id,
u.name,
count(o.id) as orders
from
users u
left join orders o on o.user_id = u.id
where
u.active = 1
group by
u.id,
u.name
order by
orders desc
limit
10
Jede Klausel steht in einer eigenen Zeile, und jede Spalte ist eingerückt. Schlüsselwörter behalten die Schreibweise, die Sie getippt haben.
Ein Update
Eingabe: UPDATE products SET price = price * 1.1 WHERE category_id IN (3, 7);
Ausgabe:
UPDATE
products
SET
price = price * 1.1
WHERE
category_id IN (3, 7);
Typische Anwendungen
- Abfragen lesen, die in Anwendungslogs oder beim ORM-Debugging erfasst wurden.
- SQL für Code-Reviews und Pull Requests vorbereiten.
- Dokumentation und Tutorials mit klaren Beispielen schreiben.
- Lange Abfragen mit vielen Joins und Unterabfragen debuggen.
- Abfragen aufräumen, bevor Sie sie in einem BI-Tool oder Notebook speichern.
- Abfragen lesen, die aus Anwendungslogs kopiert wurden, wo sie oft in einer Zeile stehen.
Tipps und Wissenswertes
- Die Formatierung ändert nur Leerraum. Sie validiert das SQL nicht und ändert keine Ergebnisse.
- Entfernen Sie echte Kundendaten und Passwörter aus Abfragen, bevor Sie sie auf einer Website einfügen.
- Wählen Sie einen einheitlichen Stil für Ihr Team, etwa Schlüsselwörter in Großbuchstaben und eine Spalte pro Zeile.
- Ändern Sie die Schreibweise von Bezeichnern mit dem Groß-/Kleinschreibungs-Konverter und formatieren Sie JSON-Ergebnisse mit dem JSON-Formatierer.
Sonderfälle und Grenzen
- Schlüsselwörter werden nicht in Großbuchstaben umgewandelt. Will der Stil Ihres Teams Großbuchstaben, tippen Sie sie so.
- Mehrere durch Semikolons getrennte Anweisungen werden nacheinander formatiert.
- Kommentare bleiben erhalten. Strings und Bezeichner in Anführungszeichen werden nicht verändert.
Häufige Fragen
Ändert die Formatierung, was meine Abfrage tut?
Nein. Nur Leerzeichen und Zeilenumbrüche ändern sich: Die Abfrage liefert dieselben Ergebnisse.
Welche SQL-Dialekte werden unterstützt?
Die Schlüsselwörter des Standard-SQL von MySQL, PostgreSQL, SQLite, SQL Server und ähnlichen Datenbanken werden gut formatiert.
Prüft er mein SQL auf Fehler?
Nein. Er formatiert den Text; führen Sie die Abfrage in Ihrer Datenbank aus, um Fehler zu finden.
Sollten SQL-Schlüsselwörter großgeschrieben werden?
Pflicht ist das nicht, aber Schlüsselwörter in Großbuchstaben sind eine verbreitete Konvention, die Abfragen leichter überfliegbar macht.
Ähnliche Tools
- JSON-Validator und -Formatierer: Validieren Sie JSON-Inhalte und bringen Sie sie in ein lesbares Format.
- Groß-/Kleinschreibungs-Konverter: Wandeln Sie Ihren Text in Kleinbuchstaben, GROSSBUCHSTABEN, camelCase und andere Formate um.
- JS-Minifier: Minifizieren Sie Ihr JS, indem Sie alle unnötigen Zeichen entfernen.
- HTML-Entity-Konverter: Codieren oder decodieren Sie die HTML-Entities eines beliebigen Textes.
- Texttrenner: Trennen Sie Text in beide Richtungen nach Zeilenumbrüchen, Kommas, Punkten usw.
Beliebte kostenlose Tools
Wandeln Sie Text in GROSSBUCHSTABEN, Kleinbuchstaben, Satzschreibung, Titel-Schreibung, camelCase, PascalCase, snake_case, CONSTANT_CASE oder param-case um.
Prüfen Sie die DNS-Einträge einer Domain: A, AAAA, CNAME, MX, NS, TXT und SOA. Kontrollieren Sie E-Mail, SPF, Verifizierungen und Nameserver.
Erstellen Sie mit einem Klick sichere, zufällige Passwörter. Wählen Sie Länge, Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen. Kostenlos, ohne Anmeldung.
Codieren Sie beliebigen Text sofort in Base64. Nützlich für Data-URIs, HTTP-Basic-Authentifizierung, E-Mails und APIs. Kostenloser Base64-Encoder.
Schreiben Sie Zahlen in mehreren Sprachen in Worten aus, etwa 2026 als „zweitausendsechsundzwanzig“. Für Schecks, Rechnungen, Verträge und Hausaufgaben.
Verwandeln Sie Text in elegante 𝓴𝓾𝓻𝓼𝓲𝓿𝓮 Buchstaben zum Kopieren in Bios, Namen und Posts auf Instagram, TikTok, X und Discord. Kostenlos.