SQL formatter online

Verander een compacte zoekopdracht in iets dat een teamgenoot kan beoordelen voordat het een migratie-, rapport- of productieoplossing wordt.

Dialect:
Inspringen:
Trefwoorden:
Voer SQL in
Geformatteerde uitvoer
Wachten op invoer...

Waarom SQL formatteren?

Dichte SQL is waar kleine fouten zich verbergen: de verkeerde join, een ontbrekend haakje, een filter dat aan de verkeerde clausule is gekoppeld, of een alias die er gisteren duidelijk uitzag. Opmaak zorgt er niet voor dat een zoekopdracht correct is, maar maakt de intentie wel zichtbaar genoeg om te kunnen beoordelen.

Leesbare structuur: Consistente inspringing en regeleinden maken SELECT-lijsten, joins, subquery's, CTE's en WHERE-voorwaarden gemakkelijker te volgen.
Teamconsistentie: Een gedeelde opmaakstijl vermindert beoordelingsruis bij migraties, dashboards, analyse-notebooks en opgeslagen querybibliotheken.
Sneller debuggen: Een overzichtelijkere lay-out zorgt ervoor dat logische fouten, ontbrekende aliassen, verkeerd geplaatste AND/OR-groepen en kapotte voorwaarden gemakkelijker te herkennen zijn.
Diff-vriendelijke veranderingen: Stabiele regeleinden maken het gemakkelijker om querywijzigingen in pull requests te bekijken in plaats van een muur van één regel SQL te lezen.

Dialect snelle referentie

DialectGemeenschappelijke kenmerkenAanbevolen instelling
Standaard SQLBasislijn voor algemene doeleinden voor eenvoudige relationele query's.Trefwoorden in hoofdletters, inspringing met twee spaties
MySQL/MariaDBBackticks, LIMIT-clausules en MySQL-specifieke syntaxis.MySQL-dialect
PostgreSQL$tag$-strings, JSONB-operatoren en cast-heavy syntaxis.PostgreSQL-dialect
Transact-SQL (T-SQL)ID's met vierkante haakjes, TOP-clausules en SQL Server-syntaxis.T-SQL-dialect

Veelgestelde vragen

Uploadt dit mijn SQL naar een server?

Nee. Het formatteren gebeurt in de browser, zodat de zoektekst op de pagina blijft staan.

Hoe formatteer ik de verkleinde SQL opnieuw?

Plak de zoekopdracht van één regel in het invoervenster en kies het dichtstbijzijnde dialect. De formatter bouwt regeleinden, inspringingen en hoofdletters van trefwoorden automatisch opnieuw op.

Kan de opmaak de manier wijzigen waarop een query wordt uitgevoerd?

Witruimte en hoofdlettergebruik mogen de semantiek van SQL niet veranderen. Behandel geformatteerde uitvoer echter als code: bekijk het, voer tests uit en wees voorzichtig met dialectspecifieke syntaxis.

Welk SQL-dialect moet ik kiezen?

Kies de database die de query zal uitvoeren. PostgreSQL, MySQL en SQL Server hebben verschillende quoting-regels, functies, casts en limietsyntaxis, dus het dichtstbijzijnde dialect geeft het schoonste resultaat.