Strumento per sviluppatori / 25

Generatore di query SQL INSERT da CSV

Converti dati CSV tabellari in query SQL INSERT INTO per PostgreSQL, MySQL, SQLite e SQL Server.

Generatore di query SQL INSERT da CSV: TOEA analizza le righe CSV, formatta stringhe, numeri e valori NULL, quindi li inserisce in query SQL INSERT su più righe. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso

Prima di eseguire le istruzioni

L'output inserisce le righe, ma non crea la tabella, quindi la tabella e le sue colonne devono già esistere con nomi corrispondenti all'intestazione CSV. Esegui il file all'interno di una transazione (BEGIN; … COMMIT;), così un errore a metà non lascia dati inseriti.

Controlla come sono stati letti i valori. I numeri fino a 15 cifre vengono inseriti senza virgolette, mentre i codici con zeri iniziali restano testo tra virgolette. Una cella contenente la parola NULL diventa SQL NULL. true e false diventano TRUE e FALSE per PostgreSQL, MySQL e SQLite, mentre diventano 1 e 0 per SQL Server, che non ha valori booleani letterali e salva i flag in colonne BIT. Le date vengono scritte come testo, quindi le date ISO come 2024-03-01 sono la scelta più sicura.

I file grandi si caricano più velocemente con gli strumenti nativi

Le istruzioni INSERT sono adatte ai dati iniziali e a qualche migliaio di righe. Per i file più grandi, ogni database dispone di un caricatore in blocco che legge direttamente il CSV ed è molto più veloce: COPY o \copy in PostgreSQL, LOAD DATA INFILE in MySQL, .import nella shell sqlite3 e BULK INSERT in SQL Server. Per riordinare l'SQL generato e facilitarne la revisione, passalo al formattatore SQL.

Come usarlo

  1. Incolla o carica i tuoi dati CSV.
  2. Seleziona il nome della tabella, il dialetto SQL e le opzioni di raggruppamento.
  3. Copia le istruzioni SQL INSERT generate.

Privacy e limitazioni

I dati CSV vengono analizzati interamente nella memoria RAM locale del browser, senza interazioni con il server.

Strumenti correlati

Domande frequenti

Può gestire gli apostrofi nei dati?

Sì, gli apostrofi nelle celle dei dati vengono automaticamente preceduti dal carattere di escape secondo lo standard SQL.

Strumento gratuito · nel browser esecuzioni · senza account