Command Palette

Search for a command to run...

CS

CSV naar SQL Converter

CSV-gegevens omzetten in SQL CREATE TABLE- en INSERT-instructies voor MySQL, PostgreSQL of SQLite. Geeft kolommentypen, ontsnapt aan waarden, draait clientzijde.

Wat is een CSV naar SQL Converter?

Een CSV naar SQL converter verandert rijen van komma-gescheiden waarden in de SQL-instructies die een database nodig heeft om ze op te slaan Het leest de koprij als kolomnamen en de overige rijen als records, en zendt vervolgens een CREATE TABLE-instructie uit die de kolommen definieert en een set INSERT-instructies die de gegevens laden Het resultaat is een script dat u kunt plakken in een databaseclient, een migratiebestand of een opdrachtregelprogramma zoals mysql, psql of sqlite3 om een tabel in één stap te bouwen en te vullen.

De reden dat dit de moeite waard is om te automatiseren is dat het met de hand schrijven van INSERT-instructies uit een spreadsheet traag en foutgevoelig is. Elke tekstwaarde moet in enkele aanhalingstekens worden verpakt, elk ingebed aanhalingsteken moet worden verdubbeld, cijfers en booleans moeten niet worden geciteerd, en lege cellen moeten meestal NULL worden in plaats van een lege string. Mis een daarvan en de hele batch wordt niet uitgevoerd. Deze tool past de regels consistent toe over duizenden rijen, leidt hieruit af of elke kolom gehele getallen, decimalen, booleans of tekst bevat, en citeert identificatiegegevens zoals het door u gekozen dialect verwacht, met behulp van backticks voor MySQL en dubbele aanhalingstekens voor PostgreSQL, SQLite en standaard SQL.

Alles draait in uw browser De CSV wordt geparseerd en de SQL wordt lokaal gegenereerd in JavaScript, dus er wordt niets geüpload naar een server, gelogd of opgeslagen Dat is van belang wanneer de gegevens een klantenexport zijn, een lijst met interne ID's, of iets anders dat u niet naar een derde partij wilt sturen Omdat het werk lokaal is, blijft de tool ook offline functioneren zodra de pagina is geladen, en blijft het zelfs snel op grote bestanden omdat er geen netwerk-retour is.

Hier is de CSV naar SQL converter op een klein product export met de header sku,name,price,in_stock,zip en de rijen 007, O'Brien Mug,12.50,true,02134 en 8,Desk Lamp,40,false gevolgd door een lege zip Met SQLite geselecteerd, sku komt uit als TEXT omdat 007 een leidende nul heeft, prijs als REAL, in_stock als INTEGER met 1 en 0, en zip als TEXT. De naam wordt geschreven als 'O'Brien Mug' en de ontbrekende zip wordt NULL. naar PostgreS en BOSTock.

Hoe de CSV naar SQL Converter gebruiken?

  1. Plakken of laden van uw CSV

    CSV-tekst in het invoervak plakken, of druk op Voorbeeld laden om de verwachte vorm te zien De eerste rij wordt behandeld als de kolomnamen, tenzij u de koptekstoptie uitschakelt.

  2. Stel de tabelnaam en het dialect in

    Typ de doeltabelnaam en kies MySQL, PostgreSQL, SQLite of standaard SQL. Het dialect regelt het aanhalen van de identificatie en het type en de Booleaanse syntaxis die in de uitvoer worden gebruikt.

  3. Kies de uitvoeropties

    Beslis of u een CREATE TABLE-instructie wilt opnemen, kolomtypen wilt afleiden, één INSERT met meerdere rijen of één instructie per rij wilt uitzenden en lege cellen als NULL moet behandelen. De scheidingsteken kan automatisch worden gedetecteerd of handmatig worden ingesteld.

  4. Kopieer de SQL

    Lees de gegenereerde CREATE TABLE - en INSERT-instructies en kopieer ze vervolgens naar uw klembord.Plak het script in uw databaseclient of voer het uit vanaf de opdrachtregel om de tabel te bouwen en te laden.

Belangrijkste kenmerken

  • TABEL MAKEN met afgeleide typen

    Elke kolom wordt over elke rij gescand en getypt als geheel getal, decimaal, Booleaans of tekst, dus de gegenereerde CREATE TABLE komt overeen met de gegevens in plaats van alles in één enkele tekenreekskolom te forceren.

  • Vier SQL-dialecten

    Output targets MySQL, PostgreSQL, SQLite, of standaard SQL. Het dialect stelt identifier citating (backticks of dubbele aanhalingstekens), de numerieke en booleaanse typenamen, en hoe waar en onwaar worden geschreven.

  • Correcte waarde ontsnappen

    Tekstwaarden worden verpakt in enkele aanhalingstekens met ingebedde aanhalingstekens verdubbeld, cijfers en booleans worden niet geciteerd en lege cellen worden NULL. De instructies worden uitgevoerd zonder de handmatige fixups die handgeschreven SQL meestal nodig heeft.

  • Enkele of meerrijige inzetstukken

    Laat één INSERT met veel VALUES-tupels weg voor een compact, snel ladend script, of één INSERT per rij wanneer u een diff-vriendelijk bestand wilt of rijen afzonderlijk moet uitvoeren.

Frequently Asked Questions

Plak de CSV in CSV Data, typ een Table Name, kies MySQL of PostgreSQL onder SQL Dialect, en klik op Converteren naar SQL Het leest de koprij als kolomnamen, leidt elk kolomtype af, en genereert een CREATE TABLE plus INSERT-instructies die je kunt kopiëren en uitvoeren in je database Er is geen bestandskiezer, dus open een CSV-bestand in een editor en plak de inhoud ervan.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

csv to sqlcsv to sql convertercsv to insert statementcsv to mysqlcsv to postgrescsv to sqlitegenerate sql from csvcsv to create tableconvert csv to sql onlinecsv to sql insert