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: .
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
- Wklej CSV, na przykład z Excela lub eksportu (separator i znak dziesiętny są rozpoznawane).
- Wybierz bazę danych i nazwę tabeli; w razie potrzeby uporządkuj nazwy, pomiń CREATE TABLE lub zgrupuj INSERT-y.
- Skopiuj SQL i wykonaj go w swoim narzędziu do baz danych.
Co narzędzie rozpoznaje i dostosowuje
- Typy: liczby całkowite (INT lub BIGINT), liczby dziesiętne, wartości logiczne, daty i daty z godziną (także z DD.MM.RRRR), w przeciwnym razie tekst o odpowiedniej długości. Liczby z zerem wiodącym, np. kody pocztowe, pozostają tekstem.
- Nazwy: w grawisach, cudzysłowach lub nawiasach kwadratowych zależnie od bazy; opcjonalnie małymi literami i bez znaków specjalnych, duplikaty są numerowane.
- Teksty: apostrofy są podwajane; MySQL zabezpiecza dodatkowo ukośnik wsteczny, SQL Server dodaje przedrostek N przy znakach specjalnych.
- Puste pola: NULL lub pusty tekst, do wyboru.
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).
- Do 100 000 wierszy i 3 milionów znaków. Powstaje tylko tekst SQL, nic nie jest wykonywane; sprawdź typy i nazwy przed załadowaniem.
- Klucze główne, indeksy i liczby z separatorem tysięcy („1 234,50”) nie są wyprowadzane – takie kolumny pozostają tekstem.
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
- IETF – RFC 4180: Common Format and MIME Type for CSV Files
- PostgreSQL – CREATE TABLE i typy danych
- MySQL – String Literals (poprzedzanie znaków ' i \ znakiem ucieczki)
- SQLite – Datatypes In SQLite
- Microsoft – Data types (Transact-SQL)
Stan na: · Zasady redakcyjne
Podobne narzędzia
- Konwerter CSV na JSON (i JSON na CSV)Zamień CSV na JSON lub JSON na CSV online: separator wykrywany automatycznie, liczby i wartości logiczne z typem, polskie znaki bez zmian. W przeglądarce.
- Konwersja CSV na ExcelZamień CSV na Excel (XLSX) tak, by kody pocztowe i numery nie traciły zer, oraz Excel z powrotem na CSV. Kolumny, liczby i daty poprawnie. Za darmo.
- Formatowanie SQL (formater SQL online)Formatowanie SQL dla czytelności: słowa kluczowe wielkimi literami, wcięcia, kolumny i warunki w osobnych wierszach. Także kompresja. Działa w przeglądarce.
- JSON formatter, walidator i minifikatorSprawdź JSON według RFC 8259: dokładna linia, kolumna i zrozumiały opis błędu. Formatowanie JSON, minifikacja, sortowanie kluczy – lokalnie w przeglądarce.
- Walidator XML i CSV onlineWalidator XML online: sprawdź poprawność składni XML i zgodność CSV z RFC 4180 – błędy z wierszem i kolumną, wykrywanie separatora, podgląd tabeli. Lokalnie.
- Konwertuj JSON na TypeScriptJSON na TypeScript: wygeneruj typy, interfejsy lub schemat JSON z przykładowych danych, z polami opcjonalnymi. W przeglądarce, bez wysyłania.
- Moje IP – jaki mam adres IP?Moje IP od razu: pokazuje Twój publiczny adres IP, rozpoznaje IPv4 lub IPv6 i wyjaśnia różnicę. Za darmo, bez rejestracji – adres IP nie jest zapisywany.
- Generator PESEL do testów i sprawdzanie numeruGenerator PESEL z daty urodzenia i płci do testów oraz sprawdzanie poprawności PESEL: cyfra kontrolna, data urodzenia, płeć. Za darmo, bez rejestracji.
- Porównaj dwa pliki JSONPorównaj JSON: znajdź różnice między dwoma dokumentami JSON ze ścieżką, starą i nową wartością. Kolejność kluczy bez znaczenia. W przeglądarce.