{"library":"sql-surveyor","type":"library","category":null,"description":"High-level SQL parser that extracts tables, columns, aliases, and more from SQL scripts into an easy-to-consume object. Currently at version 1.4.1, actively maintained on GitHub with regular releases. Supports PostgreSQL, MySQL, SQL Server, and Oracle dialects (PL/pgSQL, T-SQL, PL/SQL). Unlike low-level parsers that return parse trees, SQL Surveyor provides a structured object with output columns, referenced columns, referenced tables, and tokens, making analysis straightforward. Includes TypeScript type definitions. Zero configuration required.","language":"javascript","status":"active","version":"1.4.1","tags":["javascript","sql","parser","database","postgresql","mysql","sqlserver","oracle","plpgsql","typescript"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install sql-surveyor","imports":["import { SQLSurveyor } from 'sql-surveyor';","import { SQLDialect } from 'sql-surveyor';","import type { ParsedSql } from 'sql-surveyor';"]},{"cmd":"yarn add sql-surveyor","imports":[]},{"cmd":"pnpm add sql-surveyor","imports":[]}],"homepage":"https://modeldba.com/sql-surveyor","github":"https://github.com/modeldba/sql-surveyor","docs":null,"changelog":null,"pypi":null,"npm":"sql-surveyor","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}