Ga naar de inhoud

SQL-minifier

Minificeer SQL door opmerkingen, regeleinden en alle overbodige spaties te verwijderen, terwijl stringliterals, geciteerde identificatiegegevens en operators intact blijven. Kies een dialect, zoals MySQL, PostgreSQL, T-SQL of BigQuery, zodat de regels voor aanhalingstekens, opmerkingen en batches overeenkomen met uw database. De minifier meldt niet-afgesloten strings, opmerkingen en haakjes met regel en kolom. Ideaal voor ontwikkelaars die queries in code opnemen.

Resetten

Veelgestelde vragen

Wat verwijdert de SQL-minifier?

Regelcommentaar, blokcommentaar, regeleinden en inspringing worden verwijderd. Er blijft alleen één spatie staan waar anders twee woorden of operatoren aan elkaar zouden komen. Letterlijke tekenreeksen en geciteerde identificaties blijven precies zoals ze zijn geschreven.

Waarom zou ik een dialect kiezen?

Databases gebruiken aanhalingstekens en commentaar op verschillende manieren. MySQL behandelt # als commentaar en backslashes als escapes, PostgreSQL heeft tekenreeksen tussen dollartekens, T-SQL gebruikt [blokhaken] en GO-batches, en BigQuery heeft tekenreeksen tussen driedubbele aanhalingstekens. Het dialect zorgt ervoor dat er niets binnen een letterlijke waarde verandert.

Blijft er commentaar behouden?

Ja. MySQL en MariaDB uitvoerbaar commentaar, blokcommentaar waarvan de tekst begint met een versiemarkering, en optimalisatietips zoals /*+ INDEX(t) */ blijven behouden, omdat ze veranderen hoe de instructie wordt uitgevoerd. Al het overige commentaar wordt verwijderd.

Wat gebeurt er met GO-, /- en DELIMITER-regels?

Batchscheidingstekens zoals GO in T-SQL, de /-regel in Oracle-scripts en MySQL DELIMITER-opdrachten blijven op hun eigen regels staan. Clienttools herkennen ze alleen daar, dus als ze met andere code worden samengevoegd, werkt het script niet meer.

Kan het verkleinen een query breken?

De verkleiner verwijdert alleen witruimte en commentaar buiten letterlijke waarden en laat spaties tussen operatoren staan, zodat - -1 nooit verandert in commentaar. De query wordt op dezelfde manier uitgevoerd als voorheen.

Welke fouten worden gedetecteerd?

Niet-afgesloten tekenreeksen, geciteerde identificaties, blokcommentaar en tekenreeksen tussen dollartekens, en niet-sluitende haakjes worden gemeld met hun regel en kolom. De volledige grammatica van SQL wordt niet gecontroleerd.

Welke dialecten zijn beschikbaar?

Standaard SQL, MySQL, MariaDB, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL, Hive, Trino en Db2. Standaard SQL, de standaardinstelling, gebruikt tekenreeksen tussen enkele aanhalingstekens zonder backslash-escapes en accepteert dubbele aanhalingstekens, backticks en blokhaken voor identificaties.

Verandert de hoofdlettergebruik van trefwoorden?

Nee. Trefwoorden, identificaties en functies behouden hun oorspronkelijke hoofdlettergebruik. Alleen witruimte en commentaar worden verwijderd.

Hoe groot mag de invoer zijn?

Maximaal 1 MB SQL per verzoek. Lange migratiescripts met veel instructies worden in één keer verkleind.

Wordt mijn SQL opgeslagen?

Nee. Queries worden in het geheugen verwerkt en direct teruggestuurd. Ze worden nooit opgeslagen; alleen de verzoekgroottes worden gelogd.

Over OneClick Pro

OneClick Pro is een gratis verzameling van meer dan 150 webtools voor dagelijks werk: afbeeldingen en eenheden converteren, code opmaken en valideren, domeinen en SEO controleren, en werken met tekst, datums en getallen. Elke tool werkt zonder registratie of abonnement. Wat u invoert, wordt alleen gebruikt om uw resultaat te berekenen en wordt nooit opgeslagen. Gebruik de verzameling als snelle gereedschapskist voor eenmalige taken of maak een bladwijzer van de tools die u dagelijks gebruikt.