Hvordan det fungerer
Formateringsverktøyet finner de viktigste søkeordene og setter inn linjeskift foran dem, skjuler løp med mellomrom og normaliserer store og små bokstaver for nøkkelord. Den analyserer ikke uttrykk, så uvanlige dialekter eller nøkkelord i strengbokstaver forblir stort sett urørt.
- En lesbarhetsformatering for vanlige SELECT / INSERT / UPDATE / DELETE-setninger. Den analyserer ikke alle dialekter.
Hvorfor det betyr noe
Å gjennomgå en spørring er en leseoppgave. Når SELECT, FROM, WHERE, JOIN og ORDER BY sitter på separate linjer, blir en manglende sammenføyningstilstand eller et filter brukt etter et aggregat åpenbart - problemer som forblir skjult i en enkelt lang linje.
Et bearbeidet eksempel
velg id, navn fra brukere hvor aktiv = 1 rekkefølge etter navn blir fire linjer: SELECT på en, FRA brukere, WHERE aktiv = 1, ORDER BY navn — samme setning, bare lagt ut for lesing.
Vanlige feil
- Forutsatt at formatering validerer spørringen mot et ekte skjema.
- Formatere en spørring med en dialektspesifikk syntaks som endrer betydning.
- Mister kommentarer eller bokstaver i strenger under omformatering.
Praktiske tips
Format før kodegjennomgang, ikke etter; anmeldere leser struktur først. Kjør EXPLAIN på den formaterte versjonen for å bekrefte at omskrivingen ikke endret planen, spesielt rundt underspørringer og ELLER-betingelser.
Hvordan bruke den
- Åpne verktøyet. Alt kjører i nettleserfanen.
- Lim inn eller skriv inn input, og velg deretter handlingen du trenger.
- Sjekk resultatet og kopier det med ett klikk.
Vanlige spørsmål
Hvilke SQL-dialekter støttes?
Den formaterer vanlige SELECT-, INSERT-, UPDATE- og DELETE-setninger og de vanlige nøkkelordene med store bokstaver. Det er ikke en full parser for hver dialekt.
Vil formatering endre hva spørringen gjør?
Bare mellomrom og store og små bokstaver endres. Kjør alltid en formatert spørring på nytt mot en testdatabase først.
Validerer det SQL?
Nei. Det er en lesbarhetsformater, ikke en linter eller en validator.
Er dette verktøyet virkelig gratis?
Ja. Det er ingen konto, ingen betalingsmur og ingen bruksgrense. Tools-appen er finansiert av aumenso, studioet bak.
Er noe jeg skriver inn lastet opp?
Nei. Verktøyet kjører i nettleserfanen din; det du skriver blir aldri sendt til oss og aldri lagret.