Skip to content
Convert Row

CSV in SQL

Un CREATE TABLE più INSERT in batch per Postgres, MySQL o SQLite.

  • Conversione 100% locale
  • Nessun caricamento di file
  • Mantiene la struttura
  • Supporta file grandi
Esempio di output
INSERT INTO people (name, role)
VALUES ('Ada', 'Engineer');

Converti CSV in SQL →

Convertire CSV in SQL Drop a spreadsheet, pick an output format, and download the result. Everything runs in your browser — the file never leaves your machine.
info Supports CSV, TSV, TXT • Max file size: 100 MB

Anche: SQL in CSV

Incolla istruzioni SQL INSERT ed estrai i dati come CSV.

Convertire CSV in SQL: generare istruzioni INSERT per qualsiasi database

Migrare dati da un foglio di calcolo a un database relazionale è uno dei compiti più comuni per gli sviluppatori. Convertire un CSV in istruzioni SQL INSERT consente di caricare dati in MySQL, PostgreSQL, SQLite, SQL Server o qualsiasi database compatibile con ANSI SQL senza dover scrivere uno script di importazione personalizzato.

ConvertRow genera un'istruzione INSERT INTO per riga CSV, usando le intestazioni delle colonne come nomi dei campi. L'output è uno script SQL standard che puoi eseguire direttamente in un client di database, incollare in un file di migrazione o includere in uno script seed per un framework web.

Per risultati migliori, usa intestazioni di colonna che siano identificatori SQL validi: lettere minuscole, numeri e underscore. Evita le parole chiave SQL riservate come order, group o table come nomi di colonna. Testa sempre il SQL generato in un ambiente di staging prima.

Casi d'uso comuni per la conversione da CSV a SQL:

  • Caricare un set di dati iniziale in una nuova tabella di database
  • Creare dati seed per test automatizzati o ambienti demo
  • Migrare dati esportati da un sistema di database a un altro
  • Popolare una tabella di lookup da un file CSV gestito dall'azienda

Frequently Asked Questions

L'output segue la sintassi ANSI SQL ed è compatibile con MySQL, MariaDB, PostgreSQL, SQLite e SQL Server.

Per impostazione predefinita il nome della tabella è "data". Puoi specificare un nome di tabella personalizzato nelle opzioni del convertitore prima di fare clic su Converti.

Tutti i valori stringa sono tra virgolette singole e le virgolette singole all'interno dei valori vengono sottoposte a escape raddoppiandole (stile ''), che è lo standard ANSI SQL.

Non c'è un limite rigido. Per CSV molto grandi, il file SQL generato può diventare grande. Strumenti di caricamento bulk come MySQL LOAD DATA INFILE sono più efficienti per importazioni molto grandi.