Cookie Questo sito conserva solo ciò che serve per funzionare. Al momento non ci sono né statistiche né pubblicità, e nulla di quanto trovi qui ti segue su altri siti. Leggi l’informativa sulla privacy

Scegli cosa consentire
+92 312 8299940Preventivo gratuito
Strumento gratuito, niente da installare

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.

Qui il browser fa tutto il lavoro, in questa scheda. Non carichiamo nulla, non salviamo nulla e non registriamo nulla.
La versione breve

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.

Disegno di una tabella CSV a sinistra e di una freccia verso istruzioni CREATE TABLE e INSERT a destra
Le righe CSV diventano istruzioni INSERT.

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.

Convertitore CSV in SQL che trasforma un CSV di ordini in un CREATE TABLE e istruzioni INSERT per PostgreSQL
CSV in ingresso, PostgreSQL in uscita.

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.

Istruzioni SQL INSERT a sinistra e le stesse righe come elenco JSON a destra
Righe INSERT rilette come JSON.

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.

Come funziona

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.

Perché questo

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.

Buone abitudini

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.
Da evitare

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

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.

Altri strumenti gratuiti

Compagni utili per il lavoro sui dati

Convertire è un passo. Questi tre strumenti gestiscono i passi intorno.

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.