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: .

I miei strumenti

Risultato

SQL
CREATE TABLE "products" ( "id" INTEGER, "name" TEXT, "price" DOUBLE PRECISION, "date" DATE ); INSERT INTO "products" ("id", "name", "price", "date") VALUES (1, 'Apple', 1.2, '2026-10-01'); INSERT INTO "products" ("id", "name", "price", "date") VALUES (2, 'Pear', 0.95, '2026-10-02'); INSERT INTO "products" ("id", "name", "price", "date") VALUES (3, 'Kiwi, green', NULL, '2026-10-03');
Riepilogo
3 righe, 4 colonne · separatore: virgola · tabella: products · colonne: id: intero, name: testo, price: numero decimale, date: data

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

  1. Incolla il CSV, per esempio da Excel o da un’esportazione (separatore e separatore decimale vengono rilevati).
  2. Scegli il database e il nome della tabella; se vuoi, pulisci i nomi, ometti CREATE TABLE o raggruppa gli INSERT.
  3. Copia l’SQL ed eseguilo nel tuo strumento per database.

Cosa rileva e adatta lo strumento

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.

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

Aggiornato al: · Principi editoriali

Strumenti correlati