Konwerter SQL ↔ CSV
Konwertuj instrukcje SQL INSERT do tabel CSV albo generuj SQL INSERT z CSV do migracji, przekazywania danych do QA i kontroli ETL.
Oczekiwanie na dane
Wprowadź swoje dane powyżej, aby natychmiast zobaczyć wynik analizy.
Konwerter SQL ↔ CSV
Konwerter SQL ↔ CSV pozwala szybko przenosić dane między instrukcjami SQL INSERT a formatem CSV bez ręcznego przepisywania rekordów. To praktyczne narzędzie do seedów, fragmentów migracji, przekazywania danych do QA, walidacji ETL i debugowania danych kopiowanych z logów lub zgłoszeń.
W trybie SQL -> CSV narzędzie odczytuje instrukcje INSERT INTO ... VALUES ... i buduje czytelną tabelę gotową do otwarcia w Excelu lub Google Sheets. Obsługuje pojedyncze i wielowierszowe inserty, wiele instrukcji SQL w jednym bloku, teksty w cudzysłowie, boole, liczby i NULL. Apostrofy escapowane w SQL są poprawnie normalizowane, a CSV automatycznie cytuje wartości, które tego wymagają.
W trybie CSV -> SQL konwerter traktuje nagłówek jako listę kolumn i generuje jedną instrukcję INSERT z jedną krotką na każdy wiersz CSV. Zachowuje liczby i wartości bool jako literały SQL, mapuje puste komórki na NULL i escapuje apostrofy, żeby wynik był bezpieczny składniowo.
Dzięki temu dostajesz przewidywalną konwersję w obu kierunkach, stabilną kolejność kolumn i wynik, który można szybko zweryfikować przed użyciem w środowisku developerskim albo testowym.
live_help Najczęściej zadawane pytania (FAQ)
Jakie instrukcje SQL są obsługiwane?
Konwerter obsługuje instrukcje INSERT INTO ... VALUES .... Możesz użyć jednego inserta z wieloma krotkami albo wielu insertów w jednym bloku. Polecenia typu SELECT, UPDATE i DELETE nie są konwertowane.
Jak powinien wyglądać CSV dla trybu CSV -> SQL?
Użyj standardowego CSV z wierszem nagłówka i co najmniej jednym wierszem danych. Nazwy z nagłówka stają się kolumnami SQL, a każdy kolejny wiersz staje się jedną krotką VALUES.
Jak mapowane są boole, liczby i puste wartości?
Dla SQL -> CSV wartości TRUE/FALSE przechodzą na true/false, liczby są zachowane, a NULL staje się pustą komórką CSV. Dla CSV -> SQL puste komórki są mapowane na NULL, wartości bool na TRUE/FALSE, a wartości wyglądające jak liczby są emitowane jako literały liczbowe SQL.
Co z przecinkami i apostrofami wewnątrz wartości?
Wartości z przecinkami są poprawnie cytowane w CSV. Tekst SQL z apostrofami escapowanymi jest poprawnie dekodowany w SQL -> CSV, a w CSV -> SQL apostrofy są ponownie escapowane, żeby wynik był poprawnym SQL-em.
Dlaczego pojawia się SQL Error, CSV Error albo Input Error?
SQL Error zwykle oznacza nieobsługiwany lub uszkodzony format inserta. CSV Error oznacza niepoprawną strukturę CSV, np. niedomknięte cudzysłowy. Input Error najczęściej oznacza zły format nazwy tabeli, brak nagłówka albo brak wierszy danych CSV.
Czy mogę uruchomić wygenerowany SQL od razu na produkcji?
To narzędzie developerskie. Przed użyciem zawsze sprawdź wygenerowane zapytanie, potwierdź mapowanie tabeli i kolumn oraz przetestuj wykonanie w kontrolowanym środowisku.