SQL na JSON
Prevedie SQL príkazy INSERT na JSON pole objektov.
SQL na JSON
Vložte jeden alebo viac príkazov SQL INSERT INTO a tento nástroj z nich vytvorí JSON pole objektov, jeden na riadok, pričom ako kľúče použije názvy stĺpcov. Zvláda viacriadkové zoznamy VALUES, niekoľko príkazov naraz aj rôzne varianty úvodzoviek, s akými sa stretnete vo výpisoch z MySQL, PostgreSQL a SQL Server — reťazce v jednoduchých úvodzovkách s escapovaním pomocou '', a identifikátory obalené spätnými apostrofmi, dvojitými úvodzovkami alebo hranatými zátvorkami.
Namiesto predvoleného plochého poľa zvoľte „Zoskupené podľa tabuľky“, ak váš vstup obsahuje príkazy INSERT pre viacero tabuliek naraz — riadky sa potom zoradia pod názov svojej tabuľky v jednom JSON objekte. Odvodzovanie typov premení číselné literály na JSON čísla, TRUE/FALSE na booleany a NULL na JSON null; vypnite ho, ak chcete zachovať každú hodnotu presne tak, ako bola zapísaná v SQL, teda ako čistý reťazec. Formátovaný výstup pridá dvojmedzerové odsadenie pre lepšiu čitateľnosť, prípadne ho vypnite pre kompaktný, minifikovaný výsledok.
Parser je malý ručne napísaný tokenizér vytvorený presne na túto úlohu — nikde nebeží žiadny SQL engine a nič sa nikdy nevykonáva. Ak sa príkaz nedá spracovať, nástroj namiesto tichého zlyhania alebo hádania opravy nahlási riadok a stĺpec a zobrazí problematický úsek. Rovnako sa nahlási riadok s iným počtom hodnôt, než je počet deklarovaných stĺpcov, takže preklep v migračnom skripte alebo seed súbore ľahko odhalíte.
Všetko beží vo vašom prehliadači. SQL, ktoré vložíte — názvy tabuliek, testovacie dáta, migračné fixtúry — nikdy neopustí vaše zariadenie, takže je bezpečné použiť ho aj na produkčné výpisy či čokoľvek so skutočnými zákazníckymi údajmi. Keď skončíte, výsledný JSON skopírujte, stiahnite ako súbor alebo pošlite priamo do iného nástroja, napríklad do formátovača JSON.