Konwerter SQL ↔ JSON
Konwertuj instrukcje SQL INSERT do tablic JSON albo generuj SQL INSERT z obiektów JSON do szybkiej migracji danych i pracy z API.
Oczekiwanie na dane
Wprowadź swoje dane powyżej, aby natychmiast zobaczyć wynik analizy.
Konwerter SQL ↔ JSON
Ten konwerter SQL ↔ JSON służy do szybkiego przełączania danych między bazą SQL a formatem JSON używanym w API, testach i integracjach. W formularzu wybierasz Tryb konwersji, wklejasz dane do pola Treść, a wynik dostajesz w sekcji Wynik konwersji. W trybie JSON → SQL uzupełniasz dodatkowo Nazwa tabeli.
Przykład wejścia SQL → JSON:
INSERT INTO users (id, name, active) VALUES (1, 'Alice', TRUE), (2, 'O''Brien', FALSE);
Przykład wyniku:
[
{ "id": 1, "name": "Alice", "active": true },
{ "id": 2, "name": "O'Brien", "active": false }
]
Przykład wejścia JSON → SQL:
[
{ "id": 10, "email": "[email protected]", "role": "admin" },
{ "id": 11, "email": "[email protected]", "role": "viewer" }
]
Jeśli w polu Nazwa tabeli wpiszesz users, narzędzie wygeneruje gotowe INSERT INTO users (...) VALUES ....
Narzędzie poprawnie obsługuje wielowierszowe inserty, liczby, boole, NULL, apostrofy i znaki specjalne w tekście. Dzięki temu nadaje się do przygotowania seedów, walidacji danych po eksporcie, szybkiego debugowania i porównywania rekordów między systemami bez ręcznego przepisywania.
live_help Najczęściej zadawane pytania (FAQ)
Jak poprawnie wypełnić pola formularza?
Najpierw ustaw Tryb konwersji. Następnie wklej dane do pola Treść. W trybie JSON → SQL wpisz Nazwa tabeli, np. users albo audit_logs. Wygenerowany wynik sprawdzisz w sekcji Wynik konwersji.
Jaki dokładnie SQL działa w trybie SQL → JSON?
Obsługiwany jest format INSERT INTO ... VALUES .... Przykład:
INSERT INTO users (id, name, active) VALUES (1, 'Alice', TRUE), (2, 'Bob', FALSE);
Po konwersji dostaniesz tablicę JSON z dwoma rekordami.
Jaki dokładnie JSON działa w trybie JSON → SQL?
Podaj tablicę obiektów JSON, a nie pojedynczy obiekt. Przykład:
[
{ "id": 1, "name": "Alice" },
{ "id": 2, "name": "Bob" }
]
Przy Nazwa tabeli = users dostaniesz jeden INSERT z wieloma wierszami.
Czy NULL, boole, liczby i apostrofy są mapowane poprawnie?
Tak. NULL przechodzi na null, TRUE/FALSE na boole, liczby zostają liczbami, a tekst typu O''Brien po stronie JSON staje się O'Brien. Przy konwersji w drugą stronę apostrof jest znowu poprawnie escapowany do SQL.
Dlaczego pojawia się Input Error albo SQL Error?
Input Error oznacza najczęściej zły kształt JSON, pustą tablicę albo niedozwolone znaki w Nazwa tabeli. SQL Error oznacza zwykle niepoprawny INSERT INTO ... VALUES ... albo różną liczbę kolumn i wartości.
Czy można bezpośrednio uruchamiać wynik na produkcji?
To narzędzie do szybkiej pracy developerskiej. Przed użyciem na produkcji zawsze ręcznie sprawdź Wynik konwersji, zweryfikuj kolumny i odpal zapytanie najpierw na bezpiecznym środowisku.