Текст и данныеРаботает в браузере

SQL Formatter для читаемых запросов

Приведите SQL к последовательной структуре, сохранив quoted values и комментарии, без подключения к базе данных.

  • Локально в браузере
  • Запрос не выполняется
  • Bounded tokenizer
Онлайн-инструмент

Попробуйте инструмент

Добавьте данные, выберите нужные параметры и получите готовый результат.

SQL-запрос

Форматированный запрос

—

Режим Standard / PostgreSQL / SQL Server трактует обратный слеш в обычных строках буквально и поддерживает вложенные /* ... */ комментарии. Режим MySQL включает backslash-экранирование строк и завершает block comment первым */. Formatter сохраняет строки, комментарии и quoted identifiers; semantic validation и выполнение SQL не выполняются.

Ваши данные остаются здесь

Текст и выбранные файлы обрабатываются в текущем браузере и не отправляются на сервер для получения результата.

Проверено: 2026-07-17
01

Как пользоваться

  1. 1

    Вставьте SQL и выберите регистр ключевых слов.

  2. 2

    Выберите отступ в 2 или 4 пробела и запустите форматирование.

  3. 3

    Проверьте dialect warnings и скопируйте результат.

02

Что умеет инструмент

  • Основные SELECT, INSERT, UPDATE, DELETE, WITH, UNION, JOIN и ordering/grouping clauses.
  • Строки с escaped quotes, line/block comments и quoted identifiers.
  • Вложенные subqueries с bounded depth и readable indentation.
  • Upper, lower или preserved keyword casing.
03

Когда пригодится

  • Подготовка запроса к code review.
  • Чтение SQL из логов или миграций.
  • Нормализация примера для документации или issue.
04

Что происходит внутри

Ввод ограничен 500 000 символов, 20 000 tokens и глубиной 64.

Formatter не подключается к СУБД и не передаёт SQL backend WebDiag.

05

Вопросы и ответы

Может ли инструмент проверить, что запрос выполнится?

Нет. Для этого нужен parser и schema конкретной СУБД либо безопасная тестовая база. Инструмент проверяет только bounded lexical structure и delimiters.

SQL отправляется на сервер?

Нет. Tokenization и форматирование выполняются локально в браузере.