SQL-парсер для сложных запросов: прозрачный AST/JSON

Делайте SQL понятным: получайте AST/JSON со списком источников, CTE, JOIN-условий и оконных функций. Подходит для анализа, CI/CD-пайплайнов и построения ER/lineage.

Кому подходит

ERflow Parse помогает быстро получить структурированный JSON-разбор запроса: AST, таблицы и алиасы, типы соединения, функции, оконные конструкции и подзапросы. Подходит для создание корпоративных пайплайнов: автодокументация, CI-проверки, ревью SQL.

Разработчикам/DevOps Архитекторам Консалтинг/аутсорс

Метод /api/parse возвращает структурированный JSON-разбор запроса.

Прозрачность разбора

JSON показывает “как именно” распознаны источники, алиасы, условия и выражения фильтрации.

Структурный фундамент

JSON-разбор описывает узлы и ребра будущей модели: извлекает сущности, логические связи, ключевые поля и зависимости.

Сложные конструкции

Подзапросы, корреляции, агрегаты, функции, оконные выражения — всё это фиксируется в AST/JSON.

Мультидиалектность

Унификация через JSON: инструмент нормализует запросы из PostgreSQL, Oracle, ClickHouse и других СУБД, приводя их к единому формату разбора для упрощения дальнейшей обработки.

SQL
Ctrl+Enter
Примеры
PRO: задайте на сервере PRO_API_KEYS и передавайте X-API-Key.
Free-лимит: 100000 символов.
JSON результат

      

Наши преимущества — отличия от конкурентов

Короткое сравнение по ключевым возможностям продукта

Почему мы лучше

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-пакете.

FAQ Parse SQL
Как использовать парсер в своих приложениях?
Вы можете интегрироваться через наш REST API (эндпоинт /api/parse). Это позволяет автоматизировать аудит кода, строить собственные визуализации или проводить статический анализ SQL-запросов внутри вашего CI/CD конвейера.
Сохраняются ли мои SQL-запросы на сервере?
Безопасность ваших данных — наш приоритет. При использовании API или веб-интерфейса запросы обрабатываются «на лету» для генерации ответа и не сохраняются на нашем сервере.
Какова максимальная длина запроса для парсинга?
На бесплатном тарифе вы можете парсить запросы длиной до 100000 символов. Для анализа массивных скриптов или сложных процедур предусмотрен Business-тариф с расширенными лимитами и повышенным приоритетом обработки.

Нашли ошибку?

Сообщите в Telegram — так мы быстрее воспроизведем и исправим проблему.

Написать в Telegram

Если вы заметили проблему на странице Parse SQL, приложите SQL, скриншот или короткое видео — это ускорит диагностику.

Что приложить

  1. Steps Шаги воспроизведения и ожидаемый результат.
  2. SQL SQL-фрагмент, на котором возникает ошибка.
  3. Section Уточните раздел: Parse SQL.

Если ошибка критичная (не строится граф / экспорт), отметьте это в сообщении — поставим в приоритет.