Бесплатно онлайн SQL Formatter
Форматируйте и красиво оформляйте SQL-запросы онлайн с подсветкой синтаксиса. Поддерживает MySQL, PostgreSQL, SQL Server, Oracle, BigQuery, Snowflake и другие. Бесплатно, 100% на стороне клиента.
100% на стороне клиента · Данные никогда не покидают ваш браузерКак использовать SQL Formatter
Вставьте SQL-запрос в панель Входной SQL слева. Выберите диалект базы данных и предпочтительный размер отступа на панели инструментов.
- Нажмите Форматировать или Ctrl/Cmd+Enter, чтобы получить форматированный вывод с подсветкой синтаксиса в правой панели.
- Используйте Загрузить пример, чтобы вставить пример запроса с несколькими таблицами и увидеть форматтер в действии.
- Нажмите Копировать, чтобы скопировать отформатированный SQL в буфер обмена.
Форматтер обрабатывает SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER и большинство других стандартных SQL-операторов. Подзапросы и CTE форматируются с отступами для наглядности.
Часто задаваемые вопросы
Какие диалекты SQL поддерживаются?
Форматтер поддерживает Standard SQL, BigQuery, DB2, Hive, MariaDB, MySQL, N1QL, PL/SQL (Oracle), PostgreSQL, Redshift, SingleStoreDB, Snowflake, SparkSQL, SQLite, TransactSQL (SQL Server) и Trino.
Проверяет ли форматтер синтаксис SQL?
Нет. Форматтер реструктурирует пробелы и отступы для получения читабельного вывода, но не выполняет и не полностью разбирает SQL. Неверный SQL может быть отформатирован без сообщения об ошибке.
Какие варианты отступов доступны?
Можно выбрать отступ в 2 или 4 пробела. Параметр управляет глубиной отступа вложенных конструкций (подзапросов и выражений CASE).
Изменит ли форматтер логику моего запроса?
Нет. Форматирование влияет только на пробелы — ключевые слова, идентификаторы, литералы и общая структура запроса остаются без изменений.
Отправляется ли мой SQL на какой-либо сервер?
Нет. Всё форматирование выполняется в вашем браузере с использованием библиотеки sql-formatter. Ваши запросы никогда не покидают ваше устройство.
Зачем выбирать конкретный диалект?
Разные базы данных используют разные зарезервированные слова и соглашения об экранировании. Например, MySQL использует обратные кавычки, а PostgreSQL — двойные. Выбор правильного диалекта гарантирует корректное написание зарезервированных слов и надлежащую обработку идентификаторов.