SQL-minifierare
Komprimera ett SQL-skript genom att ta bort kommentarer och extra blanksteg.
SQL-minifierare
Klistra in ett SQL-skript och det här verktyget tar bort kommentarerna och komprimerar varje körning av blanksteg, vilket ger den mest kompakta versionen som fortfarande körs. Typiska jobb: bädda in en fråga som en enradssträng i applikationskoden, jämföra ett handskrivet uttalande med vad en ORM eller en långsam frågelogg faktiskt producerade, krympa ett långt migreringsskript innan det lagras eller klämma in en fråga i en URL-parameter eller ett JSON-fält.
En liten tokenizer går igenom skriptet tecken för tecken istället för att använda blinda sök-och-ersätt, så strängbokstavar och citerade identifierare ändras aldrig. Enkla citerade strängar med dubbla '' escapes, identifierare med dubbla citationstecken och MySQL backtick-namn passerar genom byte för byte, även när de innehåller -- eller /*-sekvenser som bara ser ut som kommentarer. Kommentarsborttagning täcker -- radkommentarer och /* */ blockerar och kan stängas av. Täta mellanrum tar dessutom bort blanksteg efter en inledande parentes, före en avslutande och runt kommatecken. Layoutalternativet placerar hela skriptet på en rad eller startar en ny rad efter varje semikolon på översta nivån.
Två ärliga gränser. Det här är motsatsen till en formatterare: den ändrar inte nyckelordsskiften, drar in eller förskönar något - kör resultatet genom en formatterare när du behöver läsbar SQL tillbaka. Och # kommentarer lämnas medvetet orörda, eftersom att ta bort dem skulle förstöra #temp tabellnamn i T-SQL-skript.
Minifiering körs helt i din webbläsare. Frågor tenderar att avslöja tabellnamn, schemadetaljer och affärslogik, och inget av det lämnar din enhet – ingenting laddas upp, loggas eller lagras någonstans. Sammanställningen under utgången visar bytes in och ut, procentandelen sparad och satsantalet.