SQL-парсер для сложных запросов: прозрачный AST/JSON
Кому подходит
ERflow Parse помогает быстро получить структурированный JSON-разбор запроса: AST, таблицы и алиасы, типы соединения, функции, оконные конструкции и подзапросы. Подходит для создание корпоративных пайплайнов: автодокументация, CI-проверки, ревью SQL.
Метод /api/parse возвращает структурированный JSON-разбор запроса.
Прозрачность разбора
JSON показывает “как именно” распознаны источники, алиасы, условия и выражения фильтрации.
Структурный фундамент
JSON-разбор описывает узлы и ребра будущей модели: извлекает сущности, логические связи, ключевые поля и зависимости.
Сложные конструкции
Подзапросы, корреляции, агрегаты, функции, оконные выражения — всё это фиксируется в AST/JSON.
Мультидиалектность
Унификация через JSON: инструмент нормализует запросы из PostgreSQL, Oracle, ClickHouse и других СУБД, приводя их к единому формату разбора для упрощения дальнейшей обработки.
PRO_API_KEYS и передавайте X-API-Key.Наши преимущества — отличия от конкурентов
Короткое сравнение по ключевым возможностям продукта
Почему мы лучше
ERflow.ru-
Бесплатно и без «сюрпризов»
Быстрый старт без paywall'ов и принудительной регистрации для базового сценария.
-
Структурный AST/JSON разбор
Парсер стабильно раскрывает источники, алиасы, JOIN-условия, функции и CTE в единой структуре.
-
JSON для CI/CD и документации
Результат /api/parse удобно подключать в автопроверки SQL, внутренний review и автогенерацию документации.
-
Совместимость с популярными СУБД
PostgreSQL, Oracle, MS SQL, MySQL, ClickHouse и другие — единый подход к визуализации.
-
API для интеграций
Интеграция в CI/CD и внутренние сервисы для автоматизации анализа и построения графов.
Чего часто нет у конкурентов
Конкуренты-
Прозрачный базовый сценарий
Ограничения и paywall часто скрыты до этапа экспорта или активного использования.
-
Полнота AST-разбора
У конкурентов разбор нередко частичный: сложные конструкции теряются или возвращаются без стабильной структуры.
-
Экспорт под автоматизацию
Во многих сервисах результат ориентирован на UI и плохо подходит для интеграции в пайплайны.
-
Широкая поддержка диалектов SQL
Нередко поддерживаются 1–2 диалекта, из-за чего CTE, алиасы и связи парсятся нестабильно.
-
Публичный API для автоматизации
Часто API отсутствует или доступен только в enterprise-пакете.
Как использовать парсер в своих приложениях?
Сохраняются ли мои SQL-запросы на сервере?
Какова максимальная длина запроса для парсинга?
Нашли ошибку?
Сообщите в Telegram — так мы быстрее воспроизведем и исправим проблему.
Если вы заметили проблему на странице Parse SQL, приложите SQL, скриншот или короткое видео — это ускорит диагностику.
Что приложить
- Steps Шаги воспроизведения и ожидаемый результат.
- SQL SQL-фрагмент, на котором возникает ошибка.
- Section Уточните раздел: Parse SQL.
Если ошибка критичная (не строится граф / экспорт), отметьте это в сообщении — поставим в приоритет.