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?
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.
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.
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.
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
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to CSV Converter
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. Client-side, no signup.
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
Comments
0 comments
No comments yet. Be the first to share your thoughts!