Форматируйте и украшайте SQL-запросы мгновенно. Поддерживает MySQL, PostgreSQL, SQL Server, Oracle и другие. Вся обработка выполняется локально в вашем браузере.
Сохранённые настройки : функция для спонсоров.
История инструментов : функция для спонсоров.
Заметки к инструментам : функция для спонсоров.
Скопируйте SQL-запрос и вставьте его в поле ввода. Инструмент принимает любой SQL, включая SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER и др.
Выберите диалект SQL (MySQL, PostgreSQL и др.), уровень отступа (2 или 4 пробела) и нужно ли писать ключевые слова заглавными буквами.
Нажмите «Форматировать» для улучшения читаемости SQL или «Минифицировать» для сжатия в одну строку.
После форматирования используйте кнопку «Копировать» или нажмите «Скачать», чтобы сохранить как .sql файл.
Наш форматировщик SQL использует библиотеку sql-formatter для парсинга и форматирования SQL-запросов. Вся обработка происходит локально в вашем браузере, обеспечивая полную конфиденциальность и позволяя работать офлайн.
Инструмент токенизирует ваш SQL-запрос на составные части: ключевые слова, идентификаторы, операторы, литералы и комментарии. Затем он реконструирует запрос с правильными отступами на основе структуры запроса.
Различные диалекты SQL имеют уникальные ключевые слова и синтаксис. Выбрав правильный диалект, форматировщик может правильно распознавать ключевые слова, специфичные для базы данных, и правильно их форматировать.
Форматировщик применяет последовательные правила: ключевые слова на новых строках, правильные отступы для подзапросов и объединений, выровненные списки столбцов и стандартизированные промежутки вокруг операторов.
Очень сложные запросы с нестандартным синтаксисом могут не форматироваться идеально. Некоторые функции, специфичные для базы данных, могут быть не полностью поддержаны. Форматировщик фокусируется на читаемости, а не на оптимизации выполнения.
Ваш SQL остаётся на вашем компьютере. Форматер — это JavaScript-парсер, работающий в вашем браузере — никакие запросы не отправляются на сервер. Это важно, потому что SQL часто содержит имена таблиц, детали схемы и иногда параметры подключения, которые не должны быть раскрыты.