WMW

SQL-Formatierer

Free

Formatieren Sie eine SQL-Abfrage für bessere Lesbarkeit mit konsistenter Einrückung, einer Klausel pro Zeile und Ihrer Wahl der Schlüsselwort-Großschreibung, für mehr als ein Dutzend SQL-Dialekte einschließlich MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery und Snowflake, alles vollständig in Ihrem Browser ausgeführt.

Läuft vollständig in Ihrem Browser. Ihr SQL wird niemals irgendwohin hochgeladen.

Letzte Aktivität

Für alle sichtbar. Die letzten 20 Nutzungen aller Besucher, neueste zuerst.

Formattata una query MySQL (253 caratteri)

vor 4 Stunden

Formatted a MySQL query (21 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (21 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (21 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Formatted a MySQL query (253 chars)

vor 5 Stunden

Kommentare (0)

Fanden Sie dieses Tool nützlich? Hinterlassen Sie einen Kommentar, teilen Sie einen Tipp oder sagen Sie uns, wie wir es verbessern können.

Gastkommentare werden vor der Veröffentlichung geprüft. Anmelden um sofort zu veröffentlichen.

Noch keine Kommentare. Seien Sie der Erste, der seine Meinung teilt!

Was dieses Tool macht

Dieses Tool formatiert eine SQL-Abfrage zur besseren Lesbarkeit neu: konsistente Einrückung, eine Klausel pro Zeile, und die von Ihnen gewählte Groß-/Kleinschreibung der Schlüsselwörter, über mehr als ein Dutzend SQL-Dialekte hinweg, darunter MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery und Snowflake.

So funktioniert es

Ihr SQL wird anhand der Grammatik des von Ihnen gewählten Dialekts in einen Syntaxbaum zerlegt, genau so, wie ein echter Datenbanktreiber die Klauseln, Ausdrücke und Verschachtelungen der Abfrage verstehen müsste. Dieser Baum wird dann unter Verwendung konsistenter Regeln wieder als Text ausgegeben: eine Klausel der obersten Ebene (SELECT, FROM, WHERE und so weiter) pro Zeile, verschachtelte Ausdrücke und Unterabfragen eine Ebene tiefer eingerückt als ihr übergeordnetes Element, und jedes Schlüsselwort in der von Ihnen gewählten Schreibweise (Groß-, Kleinschreibung oder exakt wie eingegeben) neu geschrieben. Da die Ausgabe durch erneutes Ausdrucken der analysierten Struktur entsteht, statt den Originaltext zu bearbeiten, ist das Ergebnis immer eine vollständige, gültige Darstellung derselben Abfrage.

Probleme, die es löst

Häufig gestellte Fragen

›Warum spielt es eine Rolle, welchen SQL-Dialekt ich wähle?

Verschiedene Datenbank-Engines verwenden eine leicht unterschiedliche Syntax für Dinge wie Zeichenkettenverkettung, das Zitieren von Bezeichnern oder Fensterfunktionen, und ein Formatierer muss diese Unterschiede verstehen, um Zeilen korrekt einzurücken und umzubrechen; die Wahl des Dialekts, der zu dem passt, wo Sie die Abfrage tatsächlich ausführen werden, wie MySQL, PostgreSQL oder T-SQL, liefert das genaueste und lesbarste Ergebnis.

›Meine Abfrage konnte nicht formatiert werden, stimmt etwas mit meinem SQL nicht?

Normalerweise ja: Dieses Tool analysiert Ihr SQL tatsächlich, um dessen Struktur zu verstehen, bevor es neu formatiert wird, sodass ein echter Syntaxfehler (eine nicht geschlossene Klammer, ein fehlendes Schlüsselwort) hier genauso erkannt wird, wie es von der Datenbank selbst erkannt würde, und die Fehlermeldung zeigt ungefähr, wo der Parser ins Stocken geraten ist.

݀ndert die Formatierung, was meine Abfrage tut?

Nein, die Formatierung ändert nur Leerzeichen, Zeilenumbrüche und die Groß-/Kleinschreibung von Schlüsselwörtern, niemals die tatsächlichen Token, Literale oder die Struktur der Abfrage, sodass sich eine formatierte Abfrage beim Ausführen gegen eine Datenbank immer genauso verhält wie das Original.

›Was macht "Groß-/Kleinschreibung beibehalten" mit Schlüsselwörtern?

Lässt jedes Schlüsselwort genau so, wie Sie es eingegeben haben (sodass SELECT, select und Select alle so bleiben, wie geschrieben), anstatt sie alle in Groß- oder Kleinschreibung zu zwingen, nützlich, wenn Ihr Team bereits einen eigenen Stil hat, den dieses Tool nicht überschreiben soll.

›Kann ich mehr als eine Anweisung auf einmal formatieren?

Ja, fügen Sie mehrere durch Semikolon getrennte Anweisungen ein, und jede wird unabhängig analysiert und formatiert, wobei Leerzeilen dazwischen eingefügt werden, damit eine ganze Migrationsdatei oder ein Skript lesbar bleibt.

Verwandte Tools

Free

Text

Cron-Ausdrucks-Generator

Erstelle und analysiere Cron-Ausdrücke mit einem Live-Feldeditor, einer Beschreibung in einfachen Worten und den nächsten 5 tatsächlichen Ausführungszeiten. Unterstützt Voreinstellungen, @-Abkürzungen und die optionale 6-Felder-Sekundenvariante.

Free

Text

DMARC-Eintrag-Generator

Erstellen Sie einen DMARC-DNS-Eintrag aus verständlichen Feldern, mit stufenweisen Einführungs-Voreinstellungen und einer Live-Anzeige des Durchsetzungsgrads.

Free

Text

Excel-zu-HTML-Tabelle-Konverter

Fügen Sie aus Excel oder Google Sheets ein oder laden Sie eine .xlsx/.xls/.csv-Datei hoch, und erhalten Sie eine saubere HTML-Tabelle mit Live-Vorschau, optionalem Styling und Ausrichtung numerischer Spalten.

Free

Text

Hash-Generator (MD5/SHA1/SHA256/SHA512)

Hashen Sie Text oder eine Datei gleichzeitig zu MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 und CRC32, mit einem Vergleichsfeld für eine bekannte Prüfsumme.

Free

Text

htpasswd-Generator

Erstellen Sie eine echte Apache-.htpasswd-Datei mit bcrypt oder SHA, Byte für Byte gegen das offizielle htpasswd-Kommandozeilentool verifiziert, mit Unterstützung für mehrere Benutzer gleichzeitig.

Free

Text

HTML-Entitäten-Konverter

Wandeln Sie Text gleichzeitig in beide Richtungen von und zu HTML-Entitäten um, mit dezimalen oder hexadezimalen numerischen Formaten und einer Schnellreferenztabelle gängiger Entitäten.

Free

Text

HTML-Validator

Prüft HTML auf nicht geschlossene Tags, doppelte IDs, veraltete Elemente und andere häufige, klar definierte Probleme, mit einem eigenen Tag-Abgleich-Parser verifiziert, kein vollständiger W3C-Konformitätsvalidator.

Free

Text

IPv4-zu-IPv6-Konverter

Erzeugt IPv4-gemappte, IPv4-kompatible, 6to4- und NAT64-IPv6-Darstellungen einer IPv4-Adresse und extrahiert die IPv4-Adresse wieder aus jeder dieser IPv6-Formen.