Rivedere un’estrazione per un rapporto
Individua colonne selezionate, tabelle sorgenti, filtri e ordinamento. Una presentazione chiara aiuta a controllare la logica senza verificare i dati effettivamente presenti.
Formatta query con il dialetto SQL generale del formattatore senza connetterti a un database. Elaborazione locale nel browser.
Impossibile formattare la query. Controlla sintassi e costrutti specifici del tuo dialetto SQL.
Una query SQL copiata da un registro può occupare una sola riga e nascondere la propria struttura. Il formattatore separa clausole, dispone espressioni e scrive in maiuscolo le parole chiave riconosciute. Non si collega a database e non esegue istruzioni: SELECT, INSERT e DELETE restano testo. Usalo per capire una query prima di analizzarla nel tuo ambiente, preparare una revisione del codice o pubblicare un esempio leggibile. Nomi e valori della query vengono elaborati sul tuo dispositivo.
Il motore riconosce token SQL invece di sostituire globalmente parole come from e where. Una stringa tra apici che contiene queste parole resta un valore letterale, non una clausola da convertire in maiuscolo. Espressioni ed elenchi usano rientri di due spazi.
Il modulo usa la modalità SQL generale del formattatore. Non offre attualmente una scelta fra PostgreSQL, MySQL, T-SQL o altri dialetti. Estensioni specifiche, delimitatori particolari degli identificatori, blocchi procedurali e parametri possono essere rifiutati o disposti diversamente dagli strumenti abituali. La fonte ISO descrive il quadro SQL e non certifica questo parser per tutti i database.
Una formattazione riuscita non equivale alla validazione di un server SQL. Il motore non conosce tabelle, colonne o autorizzazioni. Un’istruzione leggibile può ancora riferirsi a oggetti inesistenti, produrre risultati imprevisti o modificare più righe del previsto.
Il formattatore non riordina clausole per ottimizzare piani di esecuzione e non suggerisce indici. Non parametrizza neppure le query: gestire i valori forniti dagli utenti resta responsabilità dell’applicazione. Mantieni parametri associati quando il driver li supporta.
Importa un file .sql o incolla istruzioni senza prefissi del registro. Controlla che stringhe e commenti siano completi prima della formattazione.
Avvia il trattamento e controlla le clausole riconosciute. In caso di errore, verifica sintassi ed estensioni del dialetto. Nessuna istruzione è stata inviata a un database.
Rileggi letterali e condizioni prima di copiare o scaricare il risultato .sql. Una modifica dell’input nasconde l’output precedente per evitare di confondere versioni diverse.
Individua colonne selezionate, tabelle sorgenti, filtri e ordinamento. Una presentazione chiara aiuta a controllare la logica senza verificare i dati effettivamente presenti.
Separa le clausole per discutere una condizione o un join. Rimuovi i valori sensibili prima di condividere l’estratto, anche se l’elaborazione è locale.
Riduci la query all’esempio pertinente e poi formattala per una segnalazione tecnica. Lo strumento non crea tabelle e record necessari per riprodurla.
SELECT, FROM e WHERE sono riconosciuti come clausole. Il letterale from where select rimane invariato perché è un dato tra apici.
Input
select 'from where select' as label from items where id=1Risultato
SELECT
'from where select' AS label
FROM
items
WHERE
id = 1id e name compaiono separatamente; FROM e ORDER BY organizzano la lettura. Ordine delle colonne e direzione implicita di ordinamento non vengono riscritti.
Input
select id,name from users order by idRisultato
SELECT
id,
name
FROM
users
ORDER BY
idNo. Elabora testo senza connessione a database. Istruzioni di modifica o cancellazione non vengono mai eseguite da questo strumento.
Il modulo usa SQL generale. Non riconosce tutte le estensioni proprietarie e le costruzioni procedurali. Usa il formattatore del tuo ambiente quando queste funzioni sono indispensabili.
No. I letterali sono distinti dalle clausole, evitando sostituzioni ingenue di from o where nei dati. Controlla comunque l’estratto prima di inserirlo nel progetto.
La presentazione non cambia il piano di esecuzione né l’associazione dei valori utente. Prestazioni e prevenzione delle injection richiedono verifiche distinte nell’applicazione e nel motore SQL.
Strumenti correlati
Strumenti simili o complementari a questo.
Genera istruzioni SQL INSERT da Excel, CSV o JSON.
Genera set di dati fittizi realistici in JSON, CSV o SQL.
Genera interfacce TypeScript, tipi, schemi Zod o JSON Schema da un esempio JSON.