Convertitore da CSV a SQL

Trascina qui un file CSV o fai clic per sceglierlo

Sono supportati file CSV, TSV e testi delimitati da punto e virgola o barre verticali.

SQL Server limita ogni INSERT a 1000 righe.

Trasforma righe delimitate in istruzioni SQL INSERT raggruppate e racchiuse tra virgolette in modo sicuro, senza caricare il file di origine.

Scegli il database di destinazione, il nome della tabella, la gestione dell'intestazione, l'inferenza dei valori e il numero di righe per istruzione. Gli identificatori e i valori di testo vengono delimitati secondo il dialetto selezionato, mentre il CSV originale resta in questa scheda del browser.

Come convertire CSV in SQL

  1. Incolla il testo delimitato nella casella di input oppure scegli un file locale.
  2. Scegli il dialetto del database, il nome della tabella, il separatore, la gestione dell'intestazione e le opzioni dei valori.
  3. Genera e controlla le istruzioni INSERT, quindi copia o scarica il file SQL.

Valori e identificatori SQL sicuri

I nomi di tabelle e colonne vengono delimitati secondo il database selezionato. Nei valori di testo, le virgolette e gli altri caratteri richiesti dal dialetto vengono sottoposti a escape; confronta le istruzioni con lo schema di destinazione prima di importarle.

Inferenza prudente dei valori

L'inferenza dei tipi emette senza virgolette solo numeri e valori booleani non ambigui. Valori come gli ID con zeri iniziali e le stringhe con spazi alle estremità restano testo.

Intestazioni, celle vuote e blocchi

Le intestazioni vuote o duplicate ricevono nomi di colonna univoci. Le celle mancanti restano testo vuoto o diventano NULL quando l'opzione è attiva, mentre gli input grandi vengono suddivisi in più istruzioni INSERT.

Elaborazione locale del CSV

Il CSV viene letto e convertito in questa scheda del browser e non viene caricato su un server.

Domande frequenti sul convertitore da CSV a SQL

Quali database SQL sono supportati?

Il generatore produce istruzioni INSERT per MySQL, PostgreSQL, SQLite e SQL Server. Non crea una tabella né deduce uno schema di database completo, quindi la tabella di destinazione e le colonne compatibili devono già esistere.

Le celle possono contenere virgole, virgolette o interruzioni di riga?

Sì. I campi racchiusi tra virgolette possono contenere separatori, virgolette con escape e interruzioni di riga. Usa il menu dei separatori se il rilevamento automatico non corrisponde al file di origine.

Come funziona l'inferenza del tipo dei valori?

Con l'inferenza attiva, i numeri non ambigui e i valori true o false vengono emessi come letterali SQL. I valori con zeri iniziali, spazi alle estremità, date e altri valori ambigui restano testo tra virgolette. Disattiva l'inferenza quando tutte le celle devono restare testo.

Il mio CSV viene caricato e quanto può essere grande?

No. Questo strumento legge e converte file fino a 50 MB in questa scheda del browser. Il parser limita inoltre la tabella a 200.000 righe, 250 colonne o 2.000.000 di celle; la memoria disponibile sul dispositivo può imporre un limite pratico inferiore.

Strumenti correlati: Visualizzatore ed editor CSV · CSV in JSON · Formattatore SQL