TextArray
100% lokálne

Čistič SQL komentárov

Odstráňte riadkové -- a blokové /* */ komentáre zo SQL bez zásahu do reťazcov.

Vstup
Výstup

Čistič SQL komentárov

Vložte SQL skript a nástroj z neho odstráni komentáre: riadkové -- po koniec riadku aj blokové /* */ kdekoľvek v kóde, vrátane blokov cez viac riadkov. Hodí sa na vyčistenie exportu schémy pred zdieľaním, zmenšenie migrácie pred commitom alebo odstránenie interných poznámok z dopytu, ktorý posielate klientovi či vkladáte do tiketu.

Na rozdiel od obyčajného hľadaj a nahraď nástroj SQL skutočne tokenizuje. Reťazce v jednoduchých úvodzovkách (vrátane zdvojeného '' escapu), identifikátory v dvojitých úvodzovkách aj spätné apostrofy MySQL prejdú bez zmeny, takže hodnota ako '-- toto nie je komentár' alebo stĺpec "a--b" ostanú presne tak, ako sú napísané. Výber režimu obmedzí čistenie len na riadkové alebo len na blokové komentáre, keď potrebujete odstrániť iba jeden druh.

Detaily riadia dve možnosti. Ponechanie označených komentárov zachová každý komentár začínajúci značkou — s predvolenou značkou ! ostanú anotácie --! aj vykonateľné hinty MySQL ako /*!40101 ... */, na ktorých niektoré exporty závisia. Vypustenie vyprázdnených riadkov odstráni riadky, na ktorých bol iba komentár, takže z husto komentovaného skriptu neostane rebrík prázdnych riadkov; pôvodné prázdne riadky sa nikdy nemažú.

Všetko beží lokálne vo vašom prehliadači — SQL sa nikam nenahráva, takže schémy, názvy tabuliek aj dáta v reťazcoch ostávajú na vašom zariadení. Prehľad pod výstupom ukazuje, koľko komentárov sa odstránilo a koľko bajtov ste ušetrili.

Časté otázky

Nepoškodí reťazce, ktoré obsahujú -- alebo /*?
Nie. Nástroj SQL tokenizuje namiesto slepého regulárneho výrazu, takže '-- takýto text' v jednoduchých úvodzovkách, identifikátory v dvojitých úvodzovkách aj spätné apostrofy prejdú bez zmeny.
Dajú sa ponechať vykonateľné komentáre MySQL?
Áno. Zapnite „Ponechať označené komentáre" — s predvolenou značkou ! ostane každý komentár, ktorý ňou začína, vrátane hintov /*!40101 ... */ a anotácií --!.
Čo sa stane s riadkami, na ktorých bol iba komentár?
So zapnutou možnosťou „Vypustiť vyprázdnené riadky" (predvolené) sa odstránia celé. Prázdne riadky, ktoré v skripte boli už predtým, sa nikdy nemažú.
Odstraňujú sa aj komentáre so znakom #?
Nie. Štýl # je špecifický pre MySQL a v iných dialektoch nejednoznačný, preto nástroj spracúva iba štandardné tvary -- a /* */.
Nahráva sa moje SQL niekam?
Nie. Nástroj beží výhradne vo vašom prehliadači a skript nikdy neopustí vaše zariadenie.