SQL-verkleiner
Comprimeer een SQL-script door opmerkingen en extra witruimte te verwijderen.
SQL-verkleiner
Plak een SQL-script en deze tool verwijdert de opmerkingen en vouwt elke reeks witruimte samen, waardoor de meest compacte versie wordt geretourneerd die nog steeds draait. Typische taken: een query insluiten als een tekenreeks van één regel in applicatiecode, een handgeschreven verklaring vergelijken met wat een ORM of een log met langzame query's daadwerkelijk heeft geproduceerd, een lang migratiescript verkleinen voordat het wordt opgeslagen, of een query in een URL-parameter of een JSON-veld persen.
Een kleine tokenizer loopt het script karakter voor karakter door in plaats van blind zoeken en vervangen toe te passen, zodat letterlijke tekenreeksen en ID's tussen aanhalingstekens nooit worden gewijzigd. Tekenreeksen met enkele aanhalingstekens met dubbele '' escapes, ID's met dubbele aanhalingstekens en MySQL-backtick-namen gaan byte voor byte door, zelfs als ze -- of /* reeksen bevatten die alleen op commentaar lijken. Het verwijderen van opmerkingen omvat -- regelcommentaar en /* */ blokkeringen en kan worden uitgeschakeld. Bij strakke spaties worden bovendien spaties na een openingshaakje verwijderd, vóór een slothaakje en rond komma's. De lay-outoptie plaatst het hele script op één regel of begint een nieuwe regel na elke puntkomma op het hoogste niveau.
Twee eerlijke grenzen. Dit is het tegenovergestelde van een formatter: het verandert de hoofdletters van trefwoorden niet, laat niets opnieuw inspringen of verfraait niets. Voer het resultaat door een formatter als je leesbare SQL terug nodig hebt. En # opmerkingen worden bewust onaangeroerd gelaten, omdat het verwijderen ervan #temp tabelnamen in T-SQL-scripts zou vernietigen.
Minificatie draait volledig in uw browser. Query's hebben de neiging tabelnamen, schemadetails en bedrijfslogica bloot te leggen, en niets daarvan verlaat uw apparaat; er wordt niets geüpload, geregistreerd of ergens opgeslagen. Het overzicht onder de uitvoer toont de in- en uitgaande bytes, het opgeslagen percentage en het aantal uitspraken.