0

SQL форматер

Форматирайте и разкрасете SQL заявки или ги минимизирайте до един ред – изцяло във вашия браузър.

🔒 Обработва се изцяло във вашия браузър - нищо, което въвеждате тук, никога не се качва.

Обработка... 0%
Токенизиране на SQL изходния код
Откриване на клаузи и подзаявки
Прилагане на главни букви за ключовите думи
Визуализиране на форматирания резултат

Резултат

Заявка от 40 реда, написана набързо – цялата с малки букви, в един безкраен низ, с три вложени подзаявки – е почти невъзможна за преглед. Този SQL форматер я превръща в четим, последователно отместен SQL с едно кликване: всяка колона от списъка на SELECT е на собствен ред, JOIN-овете се подравняват под клаузата FROM, условията WHERE се разделят при всяко AND/OR, а подзаявките се отместват едно ниво по-навътре, така че структурата на заявката да се вижда веднага.

Форматерът е изграден върху истински SQL токенизатор, а не върху търсене и замяна. Това означава, че знае какво никога не трябва да докосва: низовите литерали запазват точното си съдържание и разстояния, -- и /* */ коментарите оцеляват при форматирането, а идентификаторите, цитирани с двойни кавички, обратни кавички или [скоби], преминават байт по байт. Главните букви за ключовите думи са по избор – включете ги, за да получите SELECT, FROM, LEFT JOIN с главни букви, независимо как са били въведени, или ги изключете, за да запазите оригиналния регистър.

Вие избирате ширината на отстъпа – 2 или 4 интервала – за да съответства на стиловия наръчник на екипа ви, както и режима: форматиране за хора или минимизиране до един ред за логове, JSON payload-и и конфигурационни файлове. Множество изрази, разделени с точка и запетая, се обработват наведнъж, а обобщението ви казва колко са били обработени.

Всичко се случва локално в браузъра ви: заявката се токенизира и сглобява отново на вашето устройство и никога не се изпраща към сървър. Това прави инструмента безопасен за истински production SQL – с действителни имена на таблици, детайли на схемата и бизнес логика – които никога не трябва да поставяте в онлайн услуга, която качва вашите данни. Работи офлайн, след като страницата е заредена; резултатът може да бъде копиран или изтеглен като .sql файл.