awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

Awesome GitHub RepositoriesSQL Parsers

Libraries and tools for parsing, analyzing, and transforming SQL code.

Explore 5 awesome GitHub repositories matching part of an awesome list · SQL Parsers. Refine with filters or upvote what's useful.

Awesome SQL Parsers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • tobymao/sqlglottobymao 的头像

    tobymao/sqlglot

    9,336在 GitHub 上查看↗

    sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis, modification, and semantic transformation. It functions as a dialect translator and query optimizer, converting SQL code between different database engines and simplifying syntax trees through rule-based normalization. The project provides a framework for defining custom SQL dialects by overriding tokenizers, parsers, and generators. It includes a lineage analyzer to track data flow from source tables through complex queries to identify the origin of specific columns. Additi

    Pure Python SQL parser, transpiler, and builder.

    Python
    在 GitHub 上查看↗9,336
  • jooq/jooqjOOQ 的头像

    jOOQ/jOOQ

    6,666在 GitHub 上查看↗

    jOOQ is a type-safe SQL query builder for Java that generates code from live database schemas, enabling compile-time validation of SQL syntax and data types. Its core identity is built around a fluent DSL that mirrors SQL structure, a code generator that maps tables, views, and routines to Java objects, and a multi-dialect engine that translates the same DSL into vendor-specific SQL for over 30 databases. The project also includes a SQL parser and transformer for refactoring or dialect conversion, reactive stream integration for non-blocking query execution, and a JDBC proxy diagnostics tool f

    Translates SQL dialects and performs expression tree transformations.

    Javacode-generatordatabasedb2
    在 GitHub 上查看↗6,666
  • jsqlparser/jsqlparserJSQLParser 的头像

    JSQLParser/JSqlParser

    5,950在 GitHub 上查看↗

    JSqlParser 是一个 Java SQL 查询解析库,将原始 SQL 字符串转换为强类型 Java 对象的结构化层级。它通过将数据库查询表示为对象树,提供了程序化分析和操作数据库查询的方法。 该库支持解析现有 SQL 文本以及通过流畅 API 程序化生成新语句。它包括转换查询树并将结构化对象模型序列化回格式化 SQL 文本的机制。 其他功能包括数据库模式分析(例如提取表名以映射数据依赖关系)和 SQL 语法验证。该解析器可配置以处理不同的语法方言,并包括容错恢复功能,以便在遇到无效标记后继续处理脚本。

    Parses SQL statements into a hierarchy of Java classes.

    Java
    在 GitHub 上查看↗5,950
  • andialbrecht/sqlparseandialbrecht 的头像

    andialbrecht/sqlparse

    4,008在 GitHub 上查看↗

    sqlparse 是一个用于 SQL 语句程序化分析和操作的 Python 库。它提供了一个非验证解析器,将 SQL 文本分解为标记,并提供了一个将包含多个查询的字符串划分为单个语句的实用程序。 该项目包括一个代码格式化程序,使用一致的缩进和关键字大小写来重组 SQL 语句。它还提供了通过版本控制钩子自动化此格式化和 Linting 过程的机制,以保持代码一致性。

    Non-validating SQL parser for Python.

    Python
    在 GitHub 上查看↗4,008
  • klahnakoski/mo-sql-parsingklahnakoski 的头像

    klahnakoski/mo-sql-parsing

    294在 GitHub 上查看↗

    Let's make a SQL parser so we can provide a familiar interface to non-sql datastores!

    Converts SQL statements into JSON format.

    Python
    在 GitHub 上查看↗294
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. SQL Parsers