Convertire CSV in SQL
Per convertire CSV in SQL, incolla qui sotto i dati CSV: lo strumento genera istruzioni CREATE TABLE e INSERT per MySQL, PostgreSQL, SQLite o SQL Server, con tipi di colonna rilevati e testi correttamente protetti. Tutto nel browser.
Fonte: IETF – RFC 4180: Common Format and MIME Type for CSV Files. Aggiornato al: .
Come si calcola
Convertire CSV in SQL significa trasformare una tabella in forma di testo in una tabella del database: prima la struttura (CREATE TABLE), poi le righe (INSERT). Lo strumento legge i tuoi dati CSV nel tuo browser secondo la RFC 4180, deduce i tipi di colonna da tutti i valori e scrive l’SQL nel dialetto del tuo database.
Come funziona
- Incolla il CSV, per esempio da Excel o da un’esportazione (separatore e separatore decimale vengono rilevati).
- Scegli il database e il nome della tabella; se vuoi, pulisci i nomi, ometti CREATE TABLE o raggruppa gli INSERT.
- Copia l’SQL ed eseguilo nel tuo strumento per database.
Cosa rileva e adatta lo strumento
- Tipi: interi (INT o BIGINT), numeri decimali, booleani, date e date con ora (anche da GG.MM.AAAA), altrimenti testo con lunghezza adatta. I numeri con zero iniziale, come i CAP, restano testo.
- Nomi: tra apici inversi, virgolette doppie o parentesi quadre a seconda del database; a scelta in minuscolo e senza caratteri speciali, i doppioni vengono numerati.
- Testi: gli apici singoli vengono raddoppiati; MySQL protegge anche la barra rovesciata, SQL Server aggiunge il prefisso N con caratteri speciali.
- Campi vuoti: NULL o testo vuoto, a scelta.
Limiti
L’SQL generato è pensato per quantità di dati da piccole a medie. Per file molto grandi COPY (PostgreSQL), LOAD DATA (MySQL), .import (SQLite) o BULK INSERT (SQL Server) sono più veloci.
- Fino a 100.000 righe e 3 milioni di caratteri. Viene generato solo testo SQL, nulla viene eseguito; controlla tipi e nomi prima di caricare.
- Chiavi primarie, indici e numeri con separatore delle migliaia («1.234,50») non vengono dedotti: quelle colonne restano testo.
Privacy
I dati non lasciano il tuo browser. Per continuare: CSV in JSON, CSV in Excel o formattare SQL.
Domande frequenti
Come converto CSV in SQL?
Incolla il CSV e scegli il database e il nome della tabella: lo strumento genera CREATE TABLE e INSERT, che copi ed esegui.
Quali database sono supportati?
MySQL/MariaDB, PostgreSQL, SQLite e SQL Server. Tipi, virgolettatura dei nomi ed escape seguono il sistema scelto.
Come rileva lo strumento i tipi di colonna?
Da tutti i valori di una colonna: solo interi danno INT/BIGINT, con decimali numeri decimali, true/false un booleano, date valide DATE. Il resto diventa testo.
Perché i CAP sono testo?
Perché gli zeri iniziali (per esempio 01067) andrebbero persi come numero. I numeri con zero iniziale restano quindi testo.
Posso convertire CSV in SQL senza caricare il file?
Sì. Tutto avviene nel tuo browser.
Come carico file CSV molto grandi in un database?
Usa i comandi di importazione del database (COPY, LOAD DATA, .import, BULK INSERT). Questo strumento è pensato per quantità di dati da piccole a medie e per creare la struttura della tabella.
Fonti e riferimenti normativi
- IETF – RFC 4180: Common Format and MIME Type for CSV Files
- PostgreSQL – CREATE TABLE e tipi di dati
- MySQL – String Literals (escape di ' e \)
- SQLite – Datatypes In SQLite
- Microsoft – Data types (Transact-SQL)
Aggiornato al: · Principi editoriali
Strumenti correlati
- Convertire CSV in JSON (e JSON in CSV)Converti CSV in JSON o JSON in CSV online: separatore rilevato in automatico, numeri e booleani tipizzati, accenti intatti. Tutto nel browser, senza upload.
- Convertire CSV in ExcelConverti CSV in Excel (XLSX) senza perdere lo zero iniziale dei CAP, ed Excel in CSV. Colonne, numeri e date nel formato giusto. Gratis, senza caricare file.
- Formattare SQL (formattatore SQL online)Formattare SQL per renderlo leggibile: parole chiave maiuscole, rientri, colonne e condizioni su righe separate. Si può anche comprimere. Funziona nel browser.
- Formattatore JSON: formattare, convalidare e minificareConvalida il tuo JSON secondo la RFC 8259: errore con riga, colonna e spiegazione chiara. Formatta, minifica e ordina le chiavi. Tutto nel browser.
- Validatore XML e CSV onlineControlla se un XML è ben formato e valida un CSV secondo la RFC 4180: errori con riga e colonna, delimitatore rilevato, anteprima tabella. Tutto in locale.
- Convertire JSON in TypeScriptConvertire JSON in TypeScript: genera tipi, interfacce o schema JSON da dati di esempio, con campi opzionali. Nel browser, senza caricamento.
- Qual è il mio indirizzo IP?Mostra subito il tuo indirizzo IP pubblico, rileva IPv4 o IPv6 e spiega la differenza. Gratis, senza registrazione – il tuo IP non viene mai salvato.
- Verifica Partita IVA UE (formato e cifra di controllo)Controlla formato e cifra di controllo di una partita IVA UE per tutti i 27 paesi membri e l’Irlanda del Nord (XI). Calcolo locale, con link a VIES.
- Evidenziazione sintassiEvidenziazione sintassi online: incolla il codice, scegli i colori per JavaScript, JSON, HTML, CSS, SQL, Python o Bash e copia l’HTML per blog, e-mail o Word.