SQL till CSV-konverterare
Ibland är den enda kopian av datan du behöver en .sql-fil från en säkerhetskopia, en dump av INSERT INTO users (id, email, created_at) VALUES (...)-satser. Att ladda in den i en databas bara för att exportera den igen är långsamt. Den här konverteraren läser kolumnlistan och varje VALUES-tupel direkt från INSERT-syntaxen och skapar en CSV som du kan öppna i Excel, Google Kalkylark, Numbers eller pandas utan att någonsin återställa schemat.
Så konverterar du SQL-INSERT till CSV
-
1
Klistra in SQL:en
Släpp in en eller flera INSERT-satser. Både enradiga och flerradiga VALUES (...)-block stöds.
-
2
Kolumner upptäcks automatiskt
Parsern läser listan `(col1, col2, ...)` precis före VALUES och behandlar den som CSV:ens rubrikrad.
-
3
Rader extraheras
Varje tupel `(val1, val2, ...)` blir en CSV-rad. Strängar inom enkla citattecken befrias från citattecknen; tal och NULL passerar som text.
-
4
Kopiera CSV:en
Ta CSV-utdatan och klistra in den i ett kalkylark, eller spara den med filändelsen `.csv`.
Vad parsern accepterar
INSERT INTO users (id, email, created_at) VALUES
(1, 'alice@example.com', '2024-01-12 09:00:00'),
(2, 'bob@example.com', '2024-01-13 10:30:00'),
(3, 'carol@example.com', '2024-01-13 11:15:00');
Blir:
id,email,created_at
1,alice@example.com,2024-01-12 09:00:00
2,bob@example.com,2024-01-13 10:30:00
3,carol@example.com,2024-01-13 11:15:00
Tillämpade CSV-escaperegler
- Avgränsaren är alltid ett komma; det finns inget alternativ för avskiljare.
- Fält som innehåller kommatecken, dubbla citattecken eller radbrytningar omges av dubbla citattecken.
- Interna dubbla citattecken dubbleras (
"blir""), enligt RFC 4180. - Inledande och avslutande enkla citattecken från SQL-stränglitteraler tas bort.
- SQL
NULLpasserar som den bokstavliga textenNULL; ersätt den längre fram om ditt verktyg förväntar sig tomma celler.
Begränsningar att känna till
- Kolumnlista krävs. Parsern läser rubriken från listan
(col1, col2, ...)före VALUES. Ett rentINSERT INTO t VALUES (...)utan kolumnlistan ger CSV-rader utan rubrik. - En tabell åt gången. Om din dump blandar INSERT för olika tabeller, dela upp dem först. Rader av olika bredd ger en ojämn CSV.
- Ingen CREATE TABLE-tolkning. Kolumntyper används inte. Datum, JSON och binära blobbar kommer igenom som råtext.
- Varje parentesgrupp blir en rad. Parsern gör varje grupp
(...)till en rad, så avslutande satser som innehåller parenteser (ON DUPLICATE KEY UPDATE,RETURNING), funktionsanrop somNOW()eller nästlade arrayer som(1,2,3)inuti ett värde lägger till extra rader. Håll indatan till enklaINSERT ... VALUES-tupler och ersätt sådana uttryck med litteraler innan du klistrar in.
Vanliga frågor
Ja, så länge INSERT följer standardformen INSERT INTO table (cols) VALUES (...), som dessa databaser delar. Verktyget kör inte en fullständig SQL-parser: det extraherar kolumnlistan och värdetuplerna inom parenteser, så håll varje sats till enkel INSERT-syntax.
Kommatecken inuti SQL-strängar med enkla citattecken bevaras. I utdatan omges varje fält som innehåller ett kommatecken, citattecken eller radbrytning av dubbla citattecken och interna citattecken dubbleras, enligt RFC 4180. Värden som själva innehåller parenteser delas kanske inte upp korrekt.
Nej. Din SQL skickas till vår server, tolkas i ett svep och returneras, så håll indatan till några megabyte i taget. För mycket stora dumpar delar du upp filen i delar (ett INSERT-block per del) och konverterar dem bitvis.
Nej, utdatan är en platt CSV. Kolumntyper, index och villkor finns i CREATE TABLE och ligger utanför den här konverterarens omfattning.
Din SQL skickas till vår server enbart för att skapa CSV:en och lagras inte; vi behåller en anonym räkning av hur många rader som konverterades, aldrig själva SQL-texten.
Relaterade verktyg
vCard till CSV
Klistra in en vCard-export (.vcf) och få ett rent CSV med kolumnerna namn, e-post och telefon, en rad per kontakt, redo att öppna i ett kalkylark eller en kontaktimport.
EPUB till MOBI-omvandlare
Omvandla EPUB-e-böcker till MOBI för äldre Kindle-enheter och gamla e-boksbibliotek. Behåller kapitel och innehållsförteckning intakta. Ladda upp, omvandla, ladda ner.
CSV-kolumnutdragare
Klistra in en CSV och behåll endast de kolumner du behöver. Välj kolumner med 1-baserat index och exportera en ren, omciterad CSV redo för valfritt kalkylark eller databas.
CSV-filterverktyg
Filtrera en CSV efter en textmatchning på valfri kolumn. Behåll endast de rader där den valda kolumnen innehåller din sökterm, skiftlägesokänsligt.
Konvertera Markdown till Word
Konvertera Markdown till en redigerbar Word-DOCX i webbläsaren med rubriker, listor, kod, GFM-tabeller, sidformat, marginaler och teckensnitt.
WAV till MP3-omvandlare
Omvandla WAV till MP3 online. Ladda upp en WAV, vi kodar den på våra servrar till en MP3 på 192 kbps med hög kvalitet, och du laddar ner den på sekunder. Upp till 200 MB, raderas efter 2 timmar.
Verktyget finns på andra språk
- SQLからCSVへの変換ツール [JA]
- Konwerter SQL na CSV [PL]
- ตัวแปลง SQL เป็น CSV [TH]
- Conversor de SQL para CSV [PT]
- Trình chuyển đổi SQL sang CSV [VI]
- محوّل SQL إلى CSV [AR]
- SQL-zu-CSV-Konverter [DE]
- Convertisseur SQL en CSV [FR]
- Konverter SQL ke CSV [ID]
- SQL을 CSV로 변환하는 도구 [KO]
- Conversor de SQL a CSV [ES]
- SQL-naar-CSV-converter [NL]
- SQL to CSV Converter [EN]
- Convertitore da SQL a CSV [IT]
- Конвертер SQL в CSV [RU]
- SQL'den CSV'ye Dönüştürücü [TR]
- SQL 转 CSV 转换器 [ZH]