Convertitore CSV in SQL
Dai dati a SQL e ritorno
Questo convertitore CSV in SQL trasforma CSV, TSV e JSON in istruzioni CREATE TABLE e INSERT. Rilegge anche righe SQL come JSON, CSV, XML, YAML e HTML. Non carichiamo nulla.
- GratisPrezzo
- 4Database
- NessunaRegistrazione
- NessunaCaricamenti
Convertitore CSV in SQL
Trasforma CSV e JSON in SQL, o righe INSERT SQL in dati
- Righe
- 0
- Colonne
- 0
- Dimensione
- 0 B
Pronto. Incolla i tuoi dati e scegli i formati.
Che cosa fa per te un convertitore CSV in SQL
Spesso hai dati in un foglio di calcolo e ti servono in un database. Scrivere una riga INSERT per ogni riga richiederebbe ore. Perciò ti serve uno strumento che scriva l'SQL per te.
Questo strumento lo fa in una sola casella. Per prima cosa, incolla il tuo CSV, TSV o JSON. Poi scegli SQL come destinazione, e scegli il nome della tabella e il database. Inoltre, le istruzioni CREATE TABLE e INSERT appaiono mentre scrivi.
Funziona anche al contrario. Incolla SQL con righe INSERT, e lo strumento le rilegge come JSON, CSV, TSV, XML, YAML o tabella HTML. Così puoi portare i dati in un database e farli uscire.
Tutto gira nel tuo browser. Così i tuoi dati non lasciano mai il tuo dispositivo. Conta, perché le esportazioni contengono spesso nomi di clienti, email e prezzi.
Da CSV a SQL, passo dopo passo
Per prima cosa, incolla CSV con una riga di intestazione. Lo strumento legge il delimitatore per te, quindi funzionano file con virgola, punto e virgola, tabulazione e barra verticale. Così ogni intestazione diventa un nome di colonna.
Poi guarda i valori di ogni colonna. Una colonna di numeri interi diventa un intero. Una colonna con decimali diventa un numero a virgola mobile. Date, vero e falso, e testo breve o lungo hanno ciascuno il proprio tipo.
Infine scrive le istruzioni. Ottieni un CREATE TABLE con le colonne e una riga INSERT per riga, o meno righe se raggruppi le righe.
Per maggiori dettagli, vedi: Wikipedia article on SQL INSERT.
Scegli il tuo database
I database differiscono in piccoli dettagli, e quei dettagli rompono le importazioni. Perciò lo strumento scrive il dialetto che scegli. MySQL usa gli apici inversi attorno ai nomi. PostgreSQL e SQLite usano le virgolette doppie. SQL Server usa le parentesi quadre e una N prima del testo.

Inoltre i tipi cambiano. Tra l’altro, una colonna vero o falso è BOOLEAN in PostgreSQL, TINYINT in MySQL e BIT in SQL Server. Lo strumento sceglie quello giusto.
Poi il testo riceve una lunghezza sicura, come 50, 100 o 255. Il testo molto lungo diventa TEXT. SQLite è elastico con i tipi, quindi lì lo strumento usa semplicemente INTEGER, REAL e TEXT.
Da SQL a JSON, CSV e altro
Per prima cosa, incolla uno script con istruzioni INSERT e scegli un altro formato. Lo strumento legge ogni riga e usa l'elenco delle colonne o il CREATE TABLE per dare un nome alle colonne.

Inoltre, se lo script contiene più tabelle, un elenco ti lascia sceglierne una. NULL diventa null in JSON e una cella vuota in CSV. Numeri e vero o falso mantengono il tipo.
Legge anche INSERT con più righe, virgolette con escape e stringhe con N. Non esegue nulla e ignora le istruzioni che non portano righe.
Da JSON a SQL
Funziona anche un elenco JSON di oggetti piatti. Allora ogni chiave diventa una colonna, e lo strumento unisce le chiavi di tutti gli oggetti. Così una chiave mancante diventa NULL.
Così gli oggetti e gli elenchi annidati diventano testo JSON in una colonna. Infatti, questo mantiene piatta la tabella e non perde nulla.
Virgolette, NULL e lotti
Lo strumento raddoppia ogni virgoletta semplice nel testo, quindi un nome come O'Neil non può rompere l'istruzione. In MySQL raddoppia anche le barre rovesciate.
Per prima cosa, le celle vuote diventano NULL per impostazione predefinita. Disattivalo se vuoi stringhe vuote. Inoltre i numeri restano senza virgolette, e il testo resta tra virgolette.
Poi puoi scrivere un INSERT per riga, o raggruppare dieci, cento o tutte le righe in un'istruzione. Gli INSERT raggruppati si caricano più in fretta su tabelle grandi. Usali quindi per file grandi.
Zeri e identificatori lunghi al sicuro
Un CAP come 02134 perderebbe lo zero come numero. Perciò lo strumento tiene come testo un valore con lo zero iniziale. Tiene come testo anche gli identificatori molto lunghi, perché un tipo numerico li arrotonderebbe.
Sicuro per progetto
Per prima cosa, lo strumento legge l'SQL come testo. Non si collega mai a un database e non esegue mai un'istruzione. Inoltre disegna i risultati come testo, quindi un file ostile non può eseguire codice nella tua pagina.
In questa pagina
- Lo strumento
- Che cosa fa per te un convertitore CSV in SQL
- Usare il convertitore CSV in SQL, passo dopo passo
- Che cosa fa di diverso questo convertitore SQL
- Abitudini per caricare dati in un database
- Errori di importazione comuni che questo strumento previene
- Domande frequenti sul convertitore CSV in SQL
- Compagni utili per il lavoro sui dati
Continua
Usare il convertitore CSV in SQL, passo dopo passo
Inoltre, quattro passi ti portano da un file a uno script per database.
- 1
Incolla i tuoi dati
Incolla CSV, TSV, JSON o SQL, apri un file o prova l'esempio.
- 2
Scegli due formati
Scegli ciò che hai e ciò che vuoi. Scambiali con un clic.
- 3
Imposta le opzioni
Scegli il nome della tabella, il database e quante righe vanno in ogni INSERT.
- 4
Copia o salva
Copia il risultato, oppure salvalo con il tipo di file giusto.
Che cosa fa di diverso questo convertitore SQL
Va in entrambe le direzioni, conosce quattro database e tiene privati i tuoi dati.
Entrambe le direzioni
Dai dati a SQL, e dalle righe SQL ai dati.
Quattro database
MySQL, PostgreSQL, SQL Server e SQLite, ciascuno nel suo stile.
Tipi intelligenti
Interi, decimali, date, booleani e testo della lunghezza giusta.
Virgolette sicure
Ogni virgoletta in un valore viene raddoppiata, quindi nessun valore può rompere un'istruzione.
INSERT a lotti
Una riga per riga, oppure dieci, cento o tutte le righe per INSERT.
Nulla lascia la tua scheda
Il tuo browser fa il lavoro. Non vediamo mai i tuoi dati.
Abitudini per caricare dati in un database
Poche abitudini rendono sicura un'importazione.
- Pulisci prima il CSV. Elimina gli spazi e rimuovi le righe vuote prima di convertire.
- Tieni la riga di intestazione. I nomi di colonna diventano colonne della tabella, quindi devono essere chiari.
- Usa nomi di colonna semplici. Lettere, cifre e trattini bassi funzionano in ogni database.
- Controlla i tipi. Leggi il CREATE TABLE e cambia un tipo se ne vuoi uno diverso.
- Aggiungi una chiave primaria. Una colonna chiave rende facili aggiornamenti e join successivi.
- Raggruppa i file grandi. Raggruppa le righe in un INSERT per caricare migliaia di righe più in fretta.
- Prova su una copia. Esegui lo script su un database di prova prima di quello vero.
- Cura il set di caratteri. Usa UTF-8 perché accenti e altre scritture sopravvivano all'importazione.
- Tieni gli zeri come testo. CAP e numeri di telefono vanno in colonne di testo.
- Avvolgilo in una transazione. Inizia con BEGIN e finisci con COMMIT, così un errore non lascia nulla caricato a metà.
- Attenzione ai dati privati. Rimuovi le colonne personali prima di condividere uno script.
Errori di importazione comuni che questo strumento previene
Ognuno di questi danneggia un'importazione in silenzio. Il convertitore ti protegge.
Virgolette rotte
Un nome con un apostrofo riceve la virgoletta raddoppiata.
Zeri iniziali persi
I CAP e i numeri di telefono restano testo.
Virgolette sbagliate per gli identificatori
Così, ogni database riceve il suo stile di nomi tra virgolette.
Stringhe vuote nei numeri
Le celle vuote diventano NULL, quindi una colonna numerica resta pulita.
Tipo booleano sbagliato
Vero e falso passano al tipo giusto per il tuo database.
Caricare file privati
Molti convertitori inviano il tuo file a un server. Questo non lo fa mai.
Domande frequenti sul convertitore CSV in SQL
Questo convertitore CSV in SQL è gratuito?
Sì. Non costa nulla, non chiede un account e non ha limiti. Funziona nel tuo browser, quindi non abbiamo costi di server da scaricare su di te.
I miei dati vengono caricati da qualche parte?
No. Il tuo browser legge i dati e scrive il risultato. Nulla arriva a questo sito, e non conserviamo nulla.
Quali database supporta?
MySQL, PostgreSQL, SQL Server e SQLite. Ognuno riceve le sue virgolette e i suoi tipi di colonna.
Quali formati può leggere?
CSV, TSV, JSON e SQL. Scrive SQL, JSON, CSV, TSV, XML, YAML e una tabella HTML.
Come sceglie i tipi di colonna?
Controlla ogni valore di una colonna. I numeri interi diventano interi, i decimali diventano virgola mobile, e date e booleani hanno i propri tipi. Tra l’altro, tutto il resto diventa testo.
Posso cambiare il nome della tabella?
Sì. Scrivilo nella casella del nome della tabella. Quando leggi SQL, la casella mostra la tabella dello script.
Che cosa fa Righe per INSERT?
Raggruppa le righe in una sola istruzione. Una riga per istruzione è la scelta più sicura. Dieci, cento o tutte le righe si caricano più in fretta.
Che fine fanno le celle vuote?
Diventano NULL per impostazione predefinita. Disattiva l'opzione per scrivere stringhe vuote.
Come vengono trattate le virgolette?
Ogni virgoletta semplice in un valore viene raddoppiata. In MySQL vengono raddoppiate anche le barre rovesciate.
Mantiene gli zeri iniziali?
Sì. Un valore come 00123 resta testo, quindi gli zeri sopravvivono.
Posso convertire JSON in SQL?
Sì. Infatti, usa un elenco di oggetti piatti. Ogni chiave diventa una colonna, e le chiavi mancanti diventano NULL.
E il JSON annidato?
Un oggetto o un elenco annidati viene scritto come testo JSON in una colonna.
Posso convertire SQL in JSON?
Sì. Incolla istruzioni INSERT e scegli JSON. Lo strumento legge ogni riga e usa i nomi delle colonne.
E se il mio SQL ha più tabelle?
Appare un elenco, e scegli la tabella che vuoi leggere.
Esegue il mio SQL?
No. Legge solo il testo. Non si collega mai a un database.
Perché ho ricevuto un errore?
Il testo può avere una virgoletta rotta, JSON non valido o nessuna riga INSERT. Il messaggio ti dice quale.
Posso aprire un file?
Sì. Usa Apri un file. Così, lo strumento sceglie il formato di ingresso dal tipo di file.
Quanto può essere grande un file?
Qualche megabyte. I file molto grandi possono leggersi lentamente su un telefono.
Aggiunge una chiave primaria?
No. Scrive colonne semplici. Aggiungi una chiave a mano, perché la chiave giusta dipende dai tuoi dati.
Come carico lo script nel mio database?
Incollalo nel tuo client di database ed eseguilo. Provalo prima su una copia.
Quali valori contano come date?
Valori come 2026-02-19 e 2026-02-19 10:30:00 diventano date. Gli altri formati restano testo.
Funziona su un telefono?
Sì. I pannelli si impilano e le caselle scorrono. Per dati lunghi, una tastiera resta più comoda.
Compagni utili per il lavoro sui dati
Convertire è un passo. Questi tre strumenti gestiscono i passi intorno.
Formattatore SQL
Formatta e minimizza l'SQL che scrivi.
Apri lo strumento →Visualizzatore ed editor CSV
Leggi il CSV in una tabella e correggilo a mano.
Apri lo strumento →Convertitore da XML a CSV
Trasforma XML, YAML e JSON in CSV.
Apri lo strumento →
Pronto a convertire dei dati?
Incolla i tuoi dati, scegli due formati e copia il risultato. Inoltre, il convertitore è gratuito, non chiede un account e tiene ogni byte sul tuo dispositivo.