clickhouse-format
Позволяет форматировать входные запросы.
Ключи:
--helpили-h— вывести справочное сообщение.--query— форматировать запросы любой длины и сложности.--hiliteили--highlight— добавить подсветку синтаксиса с использованием управляющих последовательностей терминала ANSI.--oneline— форматировать в одну строку.--max_line_length— форматировать в одну строку запросы с длиной меньше указанной.--comments— сохранять комментарии в выводе.--quietили-q— только проверить синтаксис, без вывода при успешной проверке.--multiqueryили-n— разрешить несколько запросов в одном файле.--obfuscate— обфусцировать вместо форматирования.--seed <string>— инициализирующая строка (seed), определяющая результат обфускации.--backslash— добавить обратный слэш в конец каждой строки форматированного запроса. Может быть полезно, когда вы копируете многострочный запрос из веба или ещё откуда-то и хотите выполнить его в командной строке.--semicolons_inline— в режиме multiquery записывать точки с запятой в последней строке запроса вместо новой строки.
Примеры
- Форматирование запроса:
- Подсветка и режим «строка»:
- Мультизапросы:
- Обфускация:
Тот же запрос и другая строка seed:
- Добавление обратного слэша: