DT Data Tools

Generatore di INSERT SQL

Converti le righe CSV in istruzioni SQL INSERT pronte all'uso nel browser. Nome tabella, apici dei valori e gestione di NULL configurabili, senza upload.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Drop a CSV file here or click to browse

Advertisement

Generare istruzioni SQL INSERT da CSV

Caricare l'esportazione di un foglio di calcolo in un database di solito significa scrivere a mano ripetitive istruzioni INSERT INTO oppure preparare uno script di importazione. Questo Generatore di INSERT SQL lo fa per te nel browser: incolla il CSV o carica un file, imposta il nome della tabella di destinazione e lo strumento crea un'istruzione per ogni riga usando l'intestazione come elenco delle colonne. I dati vengono analizzati in locale, quindi tabelle di clienti, fixture di staging e dati seed non lasciano mai il tuo computer né passano da un convertitore online.

Il parser gestisce campi tra virgolette, virgole e interruzioni di riga all'interno delle celle, quindi funzionano le esportazioni reali, non solo semplici elenchi separati da virgole. Ogni valore viene sottoposto a escape in modo sicuro: il testo è racchiuso tra apici singoli e ogni apice singolo interno viene raddoppiato, il classico escape SQL che mantiene valida l'istruzione e riduce il rischio di inserimenti errati. Facoltativamente puoi lasciare i numeri puri senza apici e trasformare le celle vuote in NULL, così l'SQL generato corrisponde alle colonne tipizzate.

Una riga per istruzione o un unico batch

Sono disponibili due stili di output. Il primo scrive un'istruzione indipendente INSERT INTO table (cols) VALUES (...); per ogni riga, facile da rivedere e sicura da eseguire parzialmente. Il secondo produce un'unica INSERT multi-riga con tutte le tuple di valori unite insieme, che viene eseguita più velocemente su grandi set di dati. Scegli quello che preferiscono il tuo database e il tuo flusso di lavoro. L'elenco delle colonne proviene sempre dalla prima riga del CSV, quindi assicurati che i nomi dell'intestazione corrispondano alle colonne della tabella di destinazione prima di eseguire lo script.

Controlla prima di eseguire

L'SQL generato è un punto di partenza, non una garanzia. Controlla sempre alcune istruzioni prima di eseguirle su un database reale, soprattutto per formati di data, rappresentazioni booleane e colonne che richiedono tipi specifici. Se un valore deve essere una chiamata di funzione o un letterale come CURRENT_TIMESTAMP, modifica l'output dopo la generazione. Copia il risultato negli appunti o scaricalo come file .sql da eseguire nel tuo client di database. Mantenere l'intero processo lato client significa poter preparare script di caricamento per tabelle sensibili senza esporre le righe sottostanti.

Come usare

  1. Aggiungi il CSVIncolla il testo CSV o carica un file con una riga di intestazione.
  2. Imposta le opzioniInserisci il nome della tabella e scegli le opzioni per apici, NULL e batch.
  3. Copia o scaricaCopia l'SQL generato o scaricalo come file .sql.

Domande frequenti

Il mio CSV viene inviato da qualche parte per creare l'SQL?
No. Il CSV viene analizzato e le istruzioni INSERT vengono generate interamente nel tuo browser. Non viene caricato nulla.
Come vengono racchiusi tra apici i valori?
I valori di testo sono racchiusi tra apici singoli con gli apici interni raddoppiati. I numeri puri possono restare senza apici e le celle vuote possono diventare NULL.
Posso impostare i nomi di tabella e colonne?
Sì. Digita un nome di tabella e la prima riga del CSV viene usata come elenco delle colonne per ogni istruzione generata.
Advertisement