SQL-formaterer
Formater og skjønne SQL-spørringer med riktig innrykk og nøkkelordutheving. Minify også SQL for kompakt utdata. All behandling skjer i nettleseren din.
Formatert SQL vises her ...
Slik bruker du SQL-formatereren
Lim inn SQL
Skriv eller lim inn SQL-spørringen din i inndataområdet.
Formater eller minify
Klikk på Format for lesbar utdata eller Minify for kompakt utdata.
Kopier resultatet
Kopier den formaterte eller minifiserte SQL-en til utklippstavlen.
Hva er SQL-formatering?
SQL-formatering (også kjent som SQL-beautifisering) er prosessen med å omstrukturere SQL-kode for å gjøre den mer lesbar. Riktig formatering inkluderer konsistent innrykk av klausuler, linjeskift rundt nøkkelord og standardisert bruk av store og små bokstaver.
Fordeler med formatering
Bedre lesbarhet
Godt formatert SQL er enklere å forstå og feilsøke
Bedre samarbeid
Konsekvent stil hjelper team å jobbe effektivt sammen
Enklere vedlikehold
Formaterte spørringer er enklere å endre og utvide
Vanlige spørsmål
Formatereren fungerer med standard SQL-syntaks og er kompatibel med MySQL, PostgreSQL, SQLite, SQL Server og Oracle SQL. Den håndterer vanlige nøkkelord som SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY og flere.
Nei, dette verktøyet fokuserer på formatering og beautifisering. Det validerer ikke om SQL-en er syntaktisk korrekt eller vil bli utført vellykket mot en database.
Minifisering fjerner unødvendige mellomrom, linjeskift og kommentarer fra SQL-en din, og gir en kompakt éns-linje-versjon som egner seg for innbygging i kode eller reduksjon av dataoverføringsstørrelse.
Standardsettet for lesing/skriving - SELECT, INSERT, UPDATE, DELETE - pluss DDL (CREATE TABLE, ALTER, DROP), CTE-er (WITH ... AS) og vindusfunksjoner med OVER (PARTITION BY ...). JOIN-nøkkelord og deres ON-klausuler får dedikert justering slik at join-betingelser stiller seg under sine joins.
Nei. Formatereren er mellomroms- og nøkkelordbevisst, men bevarer semantikken: strengliteraler, identifikatorer og verdier går urørt gjennom, så utførelsesplanen er identisk. Minifisering fjerner bare ubetydelige mellomrom og kommentarer - men passe på optimaliseringshint innebygd i kommentarer; fjern kommentaren så fjerner du hintet, så behold minifisert SQL for transport, ikke som sannhetskilde.
Alle stammer fra ANSI SQL, men hver motor legger til sitt eget: PostgreSQL har RETURNING og DISTINCT ON, MySQL bruker backtick-identifikatorer og LIMIT n, SQL Server bruker TOP n og klammeparenteser, og SQLite har et beryktet løst typeaffinitetssystem. Formatereren holder seg dialektnøytral for felles syntaks og lar motorspesifikke konstruksjoner stå i fred.
Hvert JOIN-nøkkelord starter en ny justert blokk med ON- eller USING-klausulen rykket inn under; korrelerte delspørringer får et ekstra innrykksnivå slik at hekkedybde leses med et blikk. CTE-kropper formateres som toppnivåsetninger inne i WITH-omslaget sitt.
Å krympe SQL til én linje fjerner ubetydelige mellomrom og kommentarer for tilfeller der setninger reiser som énlinjestrenger: ORM-feilsøkingsutdata, loggtolkning, SQL innebygd i kode og URL-transport i administrasjonsverktøy. Det er en transportbekvemmelighet - behold den formaterte versjonen som den redigerbare sannhetskilden.
Relaterte verktøy
CSV-parser
Parse CSV-data til en visuell tabell med konfigurerbart skilletegn og kolonnestatistikk
JSON-parserverktøy
Valider, formater, minimer og spør JSON med JSONPath i nettleseren din, med umiddelbar feiltilbakemelding
Regex-tester
Test regulære uttrykk med utheving av treff i sanntid, token-forklaringer og generering av eksempelstrenger
Autoritative referanser
Primærkildene bak dette verktøyet — offisielle standarder og spesifikasjoner, ikke andrehånds sammendrag.
SQL - Wikipedia
Oversikt over SQL-språket: deklarative spørringer, DDL/DML og ANSI-standardisering.
PostgreSQL Documentation - SQL Commands
PostgreSQL-dokumentasjonen som dekker SQL-syntaks — en streng referanse for felles dialekt.
ISO/IEC 9075 - Wikipedia
Den internasjonale standardfamilien bak SQL, fra ANSI X3.135 til ISO/IEC 9075.