Viktigste punkter
- 01Støtter PostgreSQL, MySQL, SQLite, BigQuery og standard SQL med dialektbevisst nøkkelordsbehandling.
- 02Velg nøkkelordshus (STOR BOKSTAV, små bokstaver eller bevar) og innrykk (2 mellomrom, 4 mellomrom eller tabs).
- 03Kjøres helt i nettleseren din — spørringer med sensitive data forlater aldri enheten din.
- 04Verktøyet gjenfomretter kun tekst; det kjører ikke spørringer eller kobler til noen database.
Hvorfor formatere SQL før du deler det?
Uformatert SQL er virkelig vanskelig å gjennomgå. Lange SELECT-lister smasjet på en linje, inkonsistent innrykk i underforespørsler og blandede-case nøkkelord bremser alle kodekvalitetsjekker og debugging. En riktig formatert spørring gjør JOIN-betingelser, WHERE-deler og CTE-struktur umiddelbart lesbare.
Formatering blir enda viktigere når spørringer deles på tvers av et team med en stilguide — STOR BOKSTAV nøkkelord, fire-mellomrom innrykk, en delsats per linje. Handytool's SQL-formater håndhever den stilen konsistent på tvers av alt du limer inn, enten det er en to-linjes oppslag eller en 200-linjes analytisk spørring med flere CTE-er og vindufunksjoner.
Hvordan formatere en SQL-spørring
- 01
Lim inn SQL-en
Lim en hvilken som helst SQL-statement inn i inndatapanelet — SELECT, INSERT, UPDATE, DELETE, CREATE eller en full CTE-kjede. Det er ingen størrelsesbegrensning utover nettleserens tilgjengelige minne.
- 02
Velg dialekten
Velg PostgreSQL, MySQL, SQLite, BigQuery eller Standard SQL fra rullegardinlisten. Dialekten bestemmer hvordan reserverte ord og leverandørspesifikk syntaks som RETURNING eller STRUCT håndteres.
- 03
Sett nøkkelordshus og innrykk
Velg STOR BOKSTAV, små bokstaver eller Bevar for nøkkelordskasing. Velg 2 mellomrom, 4 mellomrom eller tabs for innrykk. STOR BOKSTAV nøkkelord med 2-mellomrominnrykk er den vanligste stilen i delte kodebaser.
- 04
Klikk Formater
Det formaterte utdataene vises i høyre panel øyeblikkelig. Delsatser plasseres på sine egne linjer, JOIN-betingelser justeres og underforespørsler får innrykk relativt til deres foreldre.
- 05
Kopier og bruk
Klikk Kopier for å kopiere den formaterte SQL til utklippstavlen din. Lim inn i IDE-en, en SQL-fil, en PR-beskrivelse eller et dokumentasjonsutdrag.
Trygt å bruke med produksjonsspørringsmønstre
Sql-formatter-biblioteket kjøres helt i nettleseren din. Ingenting sendes til en server — ingen spørringtekst, ingen tabellnavn, ingen prøvedata. Det gjør det trygt å formatere spørringer som refererer til virkelige schemanavn eller inneholder eksempelverdier fra en staging-database.
En ting formateren ikke gjør er å kjøre SQL-en. Det er et teksttransformasjonsverktøy bare. Du kan trygt lime inn spørringer som ville slette tabeller eller slette rader — verktøyet behandler dem som vanlig tekst og omformaterer dem uten å kjøre en eneste statement.
SQL Formatter FAQ
Hvilke SQL-dialekter støtter denne formateren?
Standard SQL, PostgreSQL, MySQL, SQLite og BigQuery. Hver dialekt håndterer leverandørspesifikk syntaks som PostgreSQL's RETURNING-delsats, MySQL's tilbaketick-identifikatorer og BigQuery's STRUCT-type riktig.
Vil formateren kjøre spørringen?
Nei. Det omformaterer kun spørringeteksten. Det kobler ikke til noen database, validerer kolonnavn eller kjører statements.
Blir SQL-en lastet opp på noen server?
Nei. Sql-formatter-biblioteket kjøres i nettleseren. Spørringeteksten din forblir på enheten din.
Hvorfor formateres den lagrede prosedyren eller PL/pgSQL-blokken min merkelig?
Prosedural SQL-blokker (PL/pgSQL, BEGIN…END-blokker, DECLARE-seksjoner) er utenfor det grammatikken dekker. Formater mindre SELECT- eller DML-utdrag fra disse blokkene separat.
Hva er det beste nøkkelordshus for en delt kodebas?
STOR BOKSTAV nøkkelord er den mest bredt adopterte konvensjonen — de visuelt separerer SQL-struktur fra identifisernavn. To-mellomrom eller fire-mellomrom innrykk er et spørsmål om teampreferanse.