
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.
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.
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.
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.
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.
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.
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.
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.
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.
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. 100% client-side, no signup.
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. 100% client-side, no signup.
Format messy SQL into readable, indented queries or minify SQL to a single line
0 comments
No comments yet. Be the first to share your thoughts!