SQL-formatter en -minifier
Verfraai of minify SQL voor standaard-SQL, PostgreSQL, MySQL, SQLite, MariaDB en BigQuery, met opties voor inspringing en hoofdlettergebruik van sleutelwoorden, volledig in je browser.
SQL-formatter en -minifier — Plak een SQL-query om deze te verfraaien met nette inspringing en hoofdlettergebruik van sleutelwoorden, of schakel over naar Minify om deze tot één regel samen te voegen. Kies het dialect dat bij je database past zodat clausules en functies correct worden geparseerd. Alles draait volledig in je browser en je query's worden nooit geüpload.
Wat is SQL-formatter en -minifier?
Een gratis online SQL-formatter en -minifier die volledig in je browser draait. Plak een rommelige of eenregelige query en de Verfraai-modus springt deze opnieuw in met 2 spaties, 4 spaties of een tab en zet de sleutelwoorden in hoofdletters (of kleine letters) voor een leesbare opmaak; de Minify-modus verwijdert opmerkingen en perst de witruimte samen tot één compacte regel, terwijl tekenreeksen tussen aanhalingstekens ongemoeid blijven. Kies het dialect — standaard-SQL, PostgreSQL, MySQL, SQLite, MariaDB of BigQuery — zodat dialectspecifieke clausules en functies correct worden geparseerd. Backend-ontwikkelaars, data-analisten en DBA's gebruiken het om handgeschreven query's op te ruimen, door ORM gegenereerde SQL leesbaar te maken en instructies te verkleinen voordat ze in code worden ingebed.
SQL-formatter en -minifier gebruiken
- Plak of typ je SQL in het invoervak.
- Open Instellingen en kies het dialect dat bij je database past: standaard-SQL, PostgreSQL, MySQL, SQLite, MariaDB of BigQuery.
- Laat de modus op Verfraaien staan om de query opnieuw in te springen, of schakel over naar Minify om deze tot één regel samen te voegen.
- Kies in Instellingen inspringing met 2 spaties, 4 spaties of een tab en of sleutelwoorden in hoofdletters, kleine letters of zoals geschreven blijven (Verfraai-modus).
- Lees het opgemaakte resultaat en gebruik de knop Kopiëren om het over te nemen, of klik op Wissen om de invoer leeg te maken en opnieuw te beginnen.
Voorbeelden
Een eenregelige SELECT verfraaien (2 spaties, sleutelwoorden in HOOFDLETTERS)
Invoer
select id, name from users where active = 1 order by name
Uitvoer
SELECT id, name FROM users WHERE active = 1 ORDER BY name
Een query van meerdere regels minify'en om in te bedden
Invoer
SELECT id, name FROM users -- only active rows WHERE active = 1
Uitvoer
SELECT id, name FROM users WHERE active = 1
Dialectspecifieke SQL formatteren
Kies PostgreSQL, MySQL, SQLite, MariaDB of BigQuery voordat je verfraait, zodat dialectspecifieke sleutelwoorden en functies (zoals de namen tussen backticks van BigQuery of de casts van Postgres) correct worden herkend en opgemaakt in plaats van als een fout te worden aangezien.
Veelgestelde vragen
- Wordt mijn SQL naar een server geüpload?
- Nee. Verfraaien, minify'en en het parseren van het dialect gebeuren allemaal lokaal in je browser met de sql-formatter-bibliotheek. Je query's verlaten je apparaat nooit, en de tool blijft offline werken.
- Welke SQL-dialecten worden ondersteund?
- Je kunt standaard-SQL, PostgreSQL, MySQL, SQLite, MariaDB of BigQuery kiezen. Het dialect vertelt de formatter hoe dialectspecifieke sleutelwoorden, aanhalingstekens en functies moeten worden geparseerd zodat de opmaak correct blijft.
- Wat is het verschil tussen Verfraaien en Minify?
- Verfraaien springt de query opnieuw in en past het door jou gekozen hoofdlettergebruik van sleutelwoorden toe voor de leesbaarheid, met de grammatica van het geselecteerde dialect. Minify verwijdert opmerkingen en perst de instructie samen tot één regel, zonder tekenreeksen en aanduidingen tussen aanhalingstekens aan te raken.
- Kan ik de inspringing en het hoofdlettergebruik van sleutelwoorden bepalen?
- Ja. In Instellingen kun je inspringing met 2 spaties, 4 spaties of een tab kiezen, en sleutelwoorden op hoofdletters, kleine letters of behouden zetten. Deze opties gelden in de Verfraai-modus; Minify voegt altijd tot één regel samen.
- Waarom meldt het een parseerfout?
- De Verfraai-modus parseert de query met het gekozen dialect, dus een echt syntaxisprobleem, of een instructie die voor een ander dialect is geschreven, kan niet worden geparseerd. Probeer over te schakelen naar het bijbehorende dialect, of gebruik Minify, dat alleen de witruimte opruimt zonder te parseren.
Gerelateerde tools
Base32 / Base58 coderen / decoderen
Codeer tekst naar Base32 (RFC 4648) of Base58 (het Bitcoin-alfabet) en decodeer beide weer terug naar tekst, volledig UTF-8-veilig en geheel in je browser.
Base64 coderen / decoderen
Codeer of decodeer Base64 (UTF-8-veilig) met een URL-safe alfabet, optionele opvulling, regelafbreking 64/76, live byte- en tekentelling en een byteweergave in hex of binair.
Hoofdletterconverter & teller
Converteer tekst tussen UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case en meer, en tel tekens, woorden en regels.
Code-formatter & minifier
Maak HTML, CSS en JavaScript direct in je browser mooier of minificeer ze, met inspringing van 2 spaties, 4 spaties of een tab en JavaScript-compressie op basis van Terser.