Роман Финк

SQL formatter

Форматирование SQL-запросов с поддержкой диалектов MySQL, PostgreSQL, SQLite, MSSQL и BigQuery. На базе sql-formatter.

SQL formatter

Форматирует SQL в читаемый вид с правильными отступами и переводами строк.

скопировано

О сервисе

Форматтер SQL-запросов с поддержкой 6 диалектов: Standard SQL, MySQL, PostgreSQL, SQLite, MSSQL, BigQuery. Настройка отступов и регистра ключевых слов.

Что умеет

  • 6 диалектов SQL
  • Отступ: 2, 4 пробела или tab
  • Регистр ключевых слов: UPPER, lower или как введено
  • Корректная обработка подзапросов и CTE
  • На базе библиотеки sql-formatter

Как работает

Использует библиотеку sql-formatter (загружена локально, ~230 КБ). Парсит SQL в AST и выводит с форматированием.

Пример

«select * from u where active=1 order by id» → «SELECT * FROM u WHERE active = 1 ORDER BY id».

Нужен подобный сервис для вашего сайта или сложный сценарий — пишите, разработаю под задачи.

Разрабатываю калькуляторы, сервисы для сайтов и веб-приложения