Utils365

SQL-Formatierer

Mach lange SQL-Abfragen leicht lesbar, im Dialekt deiner Datenbank.

SQL einfügen, eine .sql-Datei öffnen oder hier ablegen

Weiter: JSON-Formatierer · Textvergleich

Problem mit diesem Tool melden

So verwendest du SQL-Formatierer

  1. Abfrage einfügen

    Füge eine oder mehrere SQL-Anweisungen ein oder öffne bzw. ziehe eine .sql-Datei hierher. Sie wird schon beim Tippen formatiert.

  2. Dialekt und Schreibweise wählen

    Wähle deine Datenbank, damit ihre Syntax verstanden wird, und lass Schlüsselwörter wie geschrieben oder schreib sie GROSS oder klein.

  3. Kopieren oder herunterladen

    Kopiere das formatierte SQL oder lade es als .sql-Datei herunter.

Warum Utils365?

  • Sieben Dialekte

    Standard-SQL, MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, Oracle (PL/SQL) und BigQuery, jeweils mit eigenen Anführungszeichen, Kommentaren und Schlüsselwörtern.

  • Einheitliche Schlüsselwörter

    Schreib SELECT, FROM und JOIN durchgehend groß oder klein, damit Abfragen verschiedener Leute gleich aussehen.

  • Fehler mit Position

    Kann der Formatierer eine Abfrage nicht lesen, siehst du Zeile und Spalte mit der markierten Stelle.

  • Privat durch Design

    Deine Abfragen werden in deinem Browser formatiert und nie hochgeladen, Tabellennamen und Daten darin bleiben also bei dir.

Häufig gestellte Fragen

Welchen SQL-Dialekt soll ich wählen?

Den, den deine Datenbank verwendet. Standard-SQL funktioniert für die meisten einfachen Abfragen, aber Dinge wie Backticks in MySQL, ::-Casts in PostgreSQL und [eckige Klammern] in SQL Server brauchen ihren eigenen Dialekt.

Ändert das Formatieren, was meine Abfrage tut?

Nein. Es ändern sich nur Leerzeichen, Zeilenumbrüche und, wenn du willst, die Schreibweise der Schlüsselwörter. Tabellennamen, Spaltennamen und Text in Anführungszeichen bleiben genau so, wie sie geschrieben wurden.

Warum steht da, dass etwas nicht erwartet ist?

Der Formatierer konnte die Abfrage an dieser Stelle nicht lesen. Oft ist es Syntax, die nur zu einer Datenbank gehört, etwa #-Kommentare in MySQL. Wähle den Dialekt deiner Datenbank und versuche es noch einmal.

Kann ich mehrere Abfragen auf einmal formatieren?

Ja. Füge sie zusammen ein, getrennt durch Semikolons, und jede wird mit einer Leerzeile dazwischen formatiert.

Prüft es, ob meine Abfrage korrekt ist?

Nur, ob sie sich lesen lässt. Deine Tabellen kennt es nicht, ein falsch geschriebener Spaltenname fällt also erst auf, wenn du die Abfrage ausführst.