Hoe het werkt
De formatter vindt de belangrijkste trefwoorden en voegt er regeleinden voor in, vouwt reeksen witruimte samen en normaliseert de hoofdletters en kleine letters van de trefwoorden. Het ontleedt geen uitdrukkingen, dus ongebruikelijke dialecten of trefwoorden binnen letterlijke tekenreeksen blijven grotendeels onaangeroerd.
- Een leesbaarheidsformatter voor algemene SELECT / INSERT / UPDATE / DELETE-instructies. Het ontleedt niet elk dialect.
Waarom het ertoe doet
Het beoordelen van een query is een leestaak. Wanneer SELECT, FROM, WHERE, JOIN en ORDER BY op afzonderlijke regels staan, wordt een ontbrekende join-voorwaarde of een filter dat wordt toegepast na een aggregatie duidelijk: problemen die verborgen blijven binnen een enkele lange regel.
Een uitgewerkt voorbeeld
selecteer id, naam van gebruikers waarbij actief = 1, volgorde op naam wordt vier regels: SELECT op één, FROM gebruikers, WHERE actief = 1, ORDER OP naam - dezelfde verklaring, zojuist klaargemaakt om te lezen.
Veel voorkomende fouten
- Ervan uitgaande dat de opmaak de query valideert aan de hand van een echt schema.
- Een query opmaken met een dialectspecifieke syntaxis die de betekenis verandert.
- Er gaan opmerkingen of letterlijke tekenreeksen verloren tijdens het opnieuw formatteren.
Praktische tips
Formatteer vóór codebeoordeling, niet erna; reviewers lezen eerst de structuur. Voer EXPLAIN uit op de geformatteerde versie om te bevestigen dat het herschrijven het plan niet heeft gewijzigd, vooral niet rond subquery's en OR-voorwaarden.
Hoe het te gebruiken
- Open het gereedschap. Alles draait op uw browsertabblad.
- Plak of typ uw invoer en kies vervolgens de gewenste actie.
- Controleer het resultaat en kopieer het met één klik.
Veelgestelde vragen
Welke SQL-dialecten worden ondersteund?
Het formatteert algemene SELECT-, INSERT-, UPDATE- en DELETE-instructies en geeft de gebruikelijke trefwoorden een hoofdletter. Het is geen volledige parser voor elk dialect.
Zal de opmaak veranderen wat de query doet?
Alleen witruimte en hoofdlettergebruik veranderen. Voer altijd eerst een opgemaakte query opnieuw uit op een testdatabase.
Valideert het SQL?
Nee. Het is een leesbaarheidsformatter, geen linter of validator.
Is deze tool echt gratis?
Ja. Er is geen account, geen betaalmuur en geen gebruikslimiet. Tools App wordt gefinancierd door aumenso, de studio erachter.
Is er iets dat ik invoer geüpload?
Nee. De tool wordt uitgevoerd op uw browsertabblad; wat u invoert, wordt nooit naar ons verzonden en nooit opgeslagen.