Konwerter CSV na SQL

Arkusz Excel lub CSV zamieniony na zapytania INSERT

Przekształć plik CSV lub dane wyeksportowane z programu Excel w gotowy skrypt SQL zawierający polecenie CREATE TABLE oraz instrukcje INSERT dla każdego wiersza. Pierwszy wiersz pliku jest odczytywany jako nagłówki kolumn, a typy danych dobierane są automatycznie: INTEGER dla liczb całkowitych, NUMERIC dla dziesiętnych oraz TEXT dla pozostałych wartości. Puste komórki zamieniają się na NULL, a pojedyncze apostrofy w tekście są podwajane, aby zapobiec błędom składni. Możesz samodzielnie wpisać nazwę tabeli, a wynik skopiować lub pobrać jako plik .sql. Plik jest przetwarzany wyłącznie lokalnie w przeglądarce i nie trafia na serwer.

Częste pytania

Jak narzędzie obsługuje apostrofy i znaki specjalne?

Pojedynczy apostrof wewnątrz wartości tekstowej jest automatycznie podwajany ('') zgodnie ze standardem SQL, co zapobiega przerwaniu zapytania. Wartości liczbowe nie są ujmowane w cudzysłowy, a puste komórki otrzymują wartość NULL.

Dlaczego znaki w pliku wyświetlają się niepoprawnie?

Narzędzie odczytuje pliki w kodowaniu UTF-8. Pliki CSV zapisane w Excelu przy użyciu starszego kodowania Windows mogą zawierać zniekształcone litery. W takim przypadku warto zapisać plik w Excelu wybierając format CSV UTF-8 i wgrać go ponownie.

W jaki sposób narzędzie ustala typ danych dla kolumny?

Analizowane są wszystkie wartości w danej kolumnie. Jeśli występują same liczby całkowite, przypisywany jest typ INTEGER, dla liczb zmiennoprzecinkowych NUMERIC, a jakakolwiek wartość nieliczbowa nadaje typ TEXT. Warto pamiętać, że numery telefonów bez prefiksów mogą zostać potraktowane jako liczby, co może usunąć wiodące zero w bazie.

Co dzieje się z nazwami kolumn zawierającymi spacje?

Spacje i znaki specjalne w nagłówkach kolumn są zamieniane na znak podkreślenia, a kolumny bez nazwy otrzymują domyślny identyfikator, na przykład col_3.

Czy obowiązuje limit wielkości pliku?

Maksymalny rozmiar wgrywanego pliku wynosi 40MB. W oknie podglądu wyświetlane jest pierwsze 20 000 znaków wygenerowanego skryptu, natomiast pełny kod znajduje się w pobieranym pliku.

Inne przydatne narzędzia

Wszystkie narzędzia w Programiści i AI