Output will appear here...Форматтер SQL превращает плотный, однострочный или непоследовательно написанный SQL в читаемые запросы, дружественные к обзору. Он помещает каждое главное предложение — выбирать, откуда, соединяет, группировать, упорядочить, иметь, предел, union — по своей собственной линии, разбивает столбцы на отдельные строки, отступы и/или условия в соответствии с их пунктом и нормализует кожух ключевого слова к верхней или нижней. Результатом является тип макета, который вы хотели бы захотеть в обзоре кода: запрос из 400 символов из журнала ORM становится структурой, которую вы можете сканировать на наличие отсутствия соединения.
Под капотом это настоящий токенизатор, а не кучка правил поиска и замены. Строковые литералы (включая удвоенные кавычки и обратные слэши), идентификаторы с двойными кавычками и цитируемыми обратными ректальными метками, идентификаторы SQL Server с скобками, числа, операторы и оба стиля комментариев (- Line и /* block */) lexed как атомарные токены до принятия любого решения о макете. Это означает, что значение столбца, например «Выбрать * из пользователей» внутри строки, никогда не принимается за предложение, и форматирование может реструктурировать пробел, не повреждая литературный контент.
Режим Minify делает наоборот: он сворачивает отформатированный запрос в одну строку — отбрасывает комментарии, сохраняет каждый литеральный байт за байт — что удобно для скопления журналов, упаковки запросов в полезные нагрузки JSON или .env и сравнение фигур запроса. В вашем браузере все работает на 100% на стороне клиента, поэтому производственные запросы, содержащие имена таблиц, данные о клиентах в литературах или сведениях о схеме, никогда не загружаются, не регистрируются и не хранятся нигде.
Введите любой запрос — однострочный журнал из журнала отладки ORM, рукописный запрос отчета или сценарий с несколькими операторами, разделенный точкой с запятой.
Выберите прописные или строчные буквы для ключевых слов и 2, 4 или 8 пробелов отступов, чтобы соответствовать условностям вашей команды.
Формат производит вывод «Класс-на строки» с выбранными столбцами в своих собственных строках и/или условиях отступа. Minify сворачивает все в одну строку с удаленными комментариями и нетронутыми литературами.
Скопируйте результат в буфер обмена для файла проверки кода или файла миграции или загрузите его в виде файла .sql.
Строковые литералы, цитируемые идентификаторы и комментарии lexed сначала — форматирование никогда не может изменить данные внутри кавычек
Выберите, из, где, соедините варианты, Группируйте, Группу, Упорядочивайте, Имея, Ограничение и Объединение Начните новую строку с подзапросами, отступами которых отступит глубина вложения
Полный список ключевых слов (DML, DDL, функции, типы) преобразуется в верхний или нижний регистр; идентификаторы оставлены точно так же, как написано
Списки выбора, разделенные запятыми, разбиваются на отдельные строки с отступом, что делает широкие запросы широкими в запросах на вытягивание
Format, validate, and minify JSON data
Minify CSS to cut file size or beautify minified stylesheets for debugging
Minify HTML markup for faster page loads or beautify it for readable, indented source
Validate YAML syntax and convert to JSON format
0 comments
No comments yet. Be the first to share your thoughts!