Formattare e Minificare SQL - leggere una query lunga

Formattatore e minificatore SQL

Formattazione SQL - domande frequenti

MySQL, PostgreSQL, SQLite, SQL Server e Oracle funzionano tutti, perché allo strumento basta riconoscere stringhe, commenti, nomi tra virgolette e parole chiave di clausola: ciò che ogni dialetto condivide. Backtick, virgolette doppie e parentesi quadre sono tutti trattati come delimitatori di identificatore, quindi non devi dire da quale database arriva la query.
Nuovo
Editor Markdown Scrivi in Markdown e guarda il risultato renderizzato fianco a fianco. Titoli, elenchi, tabelle, blocchi di codice e link sono supportati; copia l’HTML o scarica file .md e .html. Funziona nel tuo browser.
Popolare Oggi
Formattatore YAML Reindenta uno YAML disordinato, trova l’errore con il numero di riga e rileggi il documento come JSON. Mantiene commenti, scalari a blocco e ancore. Funziona nel browser.

Cosa fa questo strumento

La query che devi capire raramente è quella che hai scritto tu. È uscita da un log, da un ORM, dal messaggio di un collega: una riga, quattro join, un where di cui non trovi la fine. Questa pagina la distribuisce su più righe perché la forma diventi visibile, e la rimette su una riga quando deve leggerla qualcos’altro.

Come si usa

  1. 1 Incolla la query: una singola istruzione o un intero script.
  2. 2 Scegli l’indentazione, poi premi Formatta o Minifica.
  3. 3 Il testo cambia nello stesso riquadro: copialo, o premi Annulla.

Un commento su una riga diventa un pericolo senza righe

Un commento «--» arriva fino a fine riga. La minificazione toglie gli a capo, quindi un commento lasciato lì si mangerebbe tutto ciò che segue: la query gira ancora, si ferma solo a metà, in silenzio. Per questo qui la minificazione elimina del tutto i commenti di riga, e per questo un «--» dentro una stringa resta dov’è: lì è un dato, non un commento.

Apici e apici raddoppiati

In SQL un apice dentro una stringa si scrive raddoppiandolo: 'O''Brien'. Uno strumento che chiude la stringa al secondo apice legge il resto del nome come codice, e da lì ogni parola chiave che trova è immaginaria. Lo stesso vale per gli identificatori tra virgolette: `order`, "group", [limit] sono nomi, e una parola chiave dentro un nome non è una parola chiave.

Non riscrive mai la tua query

Le parole chiave non vengono messe in maiuscolo, le parentesi non vengono semplificate, gli alias non vengono rinominati. Si muove solo lo spazio bianco. Conta, perché una query formattata di solito torna in un file che una squadra rivede: un diff pieno di cambi di maiuscole nasconde l’unica riga che è davvero cambiata, e le parole chiave minuscole sono uno stile di casa, non un errore.

Formattare non è controllare

Questa pagina non si collega mai a un database, quindi non può sapere se una tabella esiste, se il tuo join è giusto o se la query sarà lenta. Legge testo e sposta spazi. Quello che ti dà è la forma - e una query di cui vedi la forma è una query su cui puoi ragionare.

Strumenti per sviluppatori correlati

Formattatore JSON Formatta, minifica e valida JSON nel browser. L’errore è indicato per riga e colonna e un albero richiudibile mostra la struttura.
Formattatore HTML Indenta l’HTML disordinato per leggerlo, o alleggeriscilo perché pesi meno. Funziona anche sui frammenti e non riscrive mai il tuo markup in qualcos’altro.
Minificare CSS Comprimi il CSS togliendo commenti e spazi, o riespandilo con un'indentazione pulita. Restano intatti gli spazi di calc(), le stringhe e le licenze.
Formattatore XML Indenta l'XML disordinato per leggerlo, o alleggeriscilo. Gestisce RSS, CDATA e namespace e non riscrive mai il tuo documento.
Minificatore JavaScript Riduci il JavaScript con Terser, il motore degli strumenti di build. Analizza il codice invece di indovinare: il comportamento resta. Nulla viene caricato.

Altri strumenti che potrebbero piacerti

Word in PDF Converti Word in PDF gratis: carica un file DOC, DOCX, ODT o RTF e scarica un PDF ben formattato in pochi secondi, senza filigrana.
PDF in Word Converti PDF in Word gratis: carica un PDF e scarica un DOCX modificabile in pochi secondi - senza registrazione e senza filigrana.
Contatore di parole Contatore di parole gratuito: incolla un testo per contare parole, caratteri, frasi e paragrafi e vedere il tempo di lettura, senza caricare nulla.
Contatore di caratteri Contatore di caratteri gratuito: caratteri con e senza spazi, parole e righe, con i limiti SEO per titoli e meta description.
Verificatore di densità delle parole chiave Analizzatore di densità delle parole chiave gratuito: incolla testo o URL e vedi quante volte ricorre ogni parola o frase, in percentuale.