Konwertuj CSV na SQL

Aby zamienić CSV na SQL, wklej poniżej dane CSV: narzędzie tworzy instrukcje CREATE TABLE i INSERT dla MySQL, PostgreSQL, SQLite lub SQL Server – z rozpoznanymi typami kolumn i poprawnie zabezpieczonymi tekstami. Wszystko w przeglądarce.

Źródło: IETF – RFC 4180: Common Format and MIME Type for CSV Files. Stan na: .

Moje narzędzia

Wynik

SQL
CREATE TABLE "products" ( "id" INTEGER, "name" TEXT, "price" DOUBLE PRECISION, "date" DATE ); INSERT INTO "products" ("id", "name", "price", "date") VALUES (1, 'Apple', 1.2, '2026-10-01'); INSERT INTO "products" ("id", "name", "price", "date") VALUES (2, 'Pear', 0.95, '2026-10-02'); INSERT INTO "products" ("id", "name", "price", "date") VALUES (3, 'Kiwi, green', NULL, '2026-10-03');
Podsumowanie
wiersze: 3, kolumny: 4 · separator: przecinek · tabela: products · kolumny: id: liczba całkowita, name: tekst, price: liczba dziesiętna, date: data

Jak to obliczamy

Zamiana CSV na SQL to przekształcenie tabeli w formie tekstu w tabelę w bazie danych: najpierw struktura (CREATE TABLE), potem wiersze (INSERT). Narzędzie czyta Twoje dane CSV w Twojej przeglądarce według RFC 4180, wyprowadza typy kolumn ze wszystkich wartości i zapisuje SQL w dialekcie Twojej bazy.

Jak to działa

  1. Wklej CSV, na przykład z Excela lub eksportu (separator i znak dziesiętny są rozpoznawane).
  2. Wybierz bazę danych i nazwę tabeli; w razie potrzeby uporządkuj nazwy, pomiń CREATE TABLE lub zgrupuj INSERT-y.
  3. Skopiuj SQL i wykonaj go w swoim narzędziu do baz danych.

Co narzędzie rozpoznaje i dostosowuje

Ograniczenia

Wygenerowany SQL jest przeznaczony dla małych i średnich ilości danych. Dla bardzo dużych plików szybsze są COPY (PostgreSQL), LOAD DATA (MySQL), .import (SQLite) lub BULK INSERT (SQL Server).

Prywatność

Dane nie opuszczają Twojej przeglądarki. Dalej: CSV na JSON, CSV na Excel lub formatowanie SQL.

Najczęściej zadawane pytania

Jak zamienić CSV na SQL?

Wklej CSV i wybierz bazę danych oraz nazwę tabeli: narzędzie tworzy CREATE TABLE i INSERT, które kopiujesz i wykonujesz.

Jakie bazy danych są obsługiwane?

MySQL/MariaDB, PostgreSQL, SQLite i SQL Server. Typy, cudzysłowy przy nazwach i znaki ucieczki zależą od wybranego systemu.

Jak narzędzie rozpoznaje typy kolumn?

Ze wszystkich wartości kolumny: same liczby całkowite dają INT/BIGINT, z miejscami po przecinku liczby dziesiętne, true/false wartość logiczną, poprawne daty DATE. Reszta staje się tekstem.

Dlaczego kody pocztowe to tekst?

Ponieważ zera wiodące (np. 01067) zniknęłyby w liczbie. Liczby z zerem wiodącym pozostają więc tekstem.

Czy można zamienić CSV na SQL bez wysyłania pliku?

Tak. Wszystko dzieje się w Twojej przeglądarce.

Jak załadować bardzo duże pliki CSV do bazy danych?

Użyj poleceń importu bazy (COPY, LOAD DATA, .import, BULK INSERT). To narzędzie służy do małych i średnich ilości danych oraz do utworzenia struktury tabeli.

Źródła i podstawa prawna

Stan na: · Zasady redakcyjne

Podobne narzędzia