SQL-formatter

Formatteer en verfraai SQL-query's met juiste inspringing en trefwoordmarkering. Verklein SQL ook voor compacte uitvoer. Alles wordt in uw browser verwerkt.

Slimme formattering Minify-ondersteuning Verwerking aan de clientzijde
Geformatteerde SQL verschijnt hier...

Hoe gebruik ik de SQL-formatter

1

SQL plakken

Voer uw SQL-query in of plak deze in het invoergebied.

2

Formatteren of verkleinen

Klik op Formatteren voor leesbare uitvoer of op Verkleinen voor compacte uitvoer.

3

Resultaat kopiëren

Kopieer de geformatteerde of verkleinde SQL naar uw klembord.

Wat is SQL-formattering?

SQL-formattering (ook wel SQL-verfraaiing genoemd) is het proces van herstructureren van SQL-code om deze leesbaarder te maken. Juiste formattering omvat consistente inspringing van clausules, regeleinden rond trefwoorden en gestandaardiseerde hoofdlettergebruik.

Voordelen van formattering

Verbeterde leesbaarheid

Goed geformatteerde SQL is makkelijker te begrijpen en te debuggen

Betere samenwerking

Een consistente stijl helpt teams efficiënt samen te werken

Eenvoudiger onderhoud

Geformatteerde query's zijn eenvoudiger aan te passen en uit te breiden

Veelgestelde vragen

Welke SQL-dialecten worden ondersteund?

De formatter werkt met standaard SQL-syntax en is compatibel met MySQL, PostgreSQL, SQLite, SQL Server en Oracle SQL. Hij verwerkt gangbare trefwoorden zoals SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY en meer.

Valideert de formatter de SQL-syntax?

Nee, deze tool richt zich op formattering en verfraaiing. Hij valideert niet of de SQL syntactisch correct is of succesvol tegen een database zal worden uitgevoerd.

Hoe werkt verkleining?

Verkleining verwijdert onnodige witruimte, regeleinden en opmerkingen uit uw SQL, en produceert een compacte éénregelige versie die geschikt is om in code in te sluiten of om de overdrachtsgrootte van gegevens te verkleinen.

Welke SQL-statements herkent de formatter?

De standaard lees/schrijfset - SELECT, INSERT, UPDATE, DELETE - plus DDL (CREATE TABLE, ALTER, DROP), CTE's (WITH ... AS) en vensterfuncties met OVER (PARTITION BY ...). JOIN-trefwoorden en hun ON-clausules krijgen een eigen uitlijning zodat join-voorwaarden onder hun joins uitlijnen.

Verandert formatteren of verkleinen hoe een query wordt uitgevoerd?

Nee. De formatter is witruimte- en trefwoordbewust maar behoudt de semantiek: letterlijke tekenreeksen, identifiers en waarden gaan onaangetast door, dus het uitvoeringsplan is identiek. Verkleining verwijdert alleen onbeduidende witruimte en opmerkingen - maar pas op voor optimizer-hints in opmerkingen; verwijder de opmerking en u verwijdert de hint, dus gebruik verkleinde SQL voor transport, niet als uw bron van waarheid.

Hoe verschillen de grote SQL-dialecten?

Alle stammen af van ANSI SQL, maar elke engine voegt eigen kenmerken toe: PostgreSQL heeft RETURNING en DISTINCT ON, MySQL gebruikt backtick-identifiers en LIMIT n, SQL Server gebruikt TOP n en vierkante haken, en SQLite heeft een berucht los type-affiniteitssysteem. De formatter blijft dialectneutraal voor gedeelde syntax en laat enginespecifieke constructies op hun plek staan.

Hoe worden JOINs en subquery's geformatteerd?

Elk JOIN-trefwoord begint een nieuw uitgelijnd blok met de ON- of USING-clausule eronder ingesprongen; gecorreleerde subquery's krijgen een extra inspringniveau zodat nestingdiepte in één oogopslag leesbaar is. CTE-body's worden geformatteerd als statements op topniveau binnen hun WITH-wrapper.

Wat is het nut van verkleinde SQL?

SQL tot één regel krimpen verwijdert onbeduidende witruimte en opmerkingen voor gevallen waarin statements als éénregelige tekenreeksen reizen: ORM-debuguitvoer, logparsing, in code ingesloten SQL en URL-transport in admintools. Het is een transportgemak - bewaar de geformatteerde versie als de bewerkbare bron van waarheid.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}