▥ UTILIZABLE
Tools / SQL Tools

SQL Column Extractor

このSQLは、何をどこから取得している? SELECTの出力・Alias・参照テーブル・JOINと基本Lineageを一覧にします。

● Browser-only processing — 入力SQLをサーバ、外部API、AIサービス、Analyticsへ送信せず、ブラウザ内で解析します。

入力上限2 MiB、括弧・コメントの入れ子64段、全Query合計10,000出力項目・1,000参照テーブル・200 Query / CTE / Subquery。大きな入力はブラウザ内のWeb Workerで解析します。結果は200項目ずつ表示し、コピー・CSVは全項目を出力します。

Oracle / PostgreSQLのSELECT / WITH SELECTを対象にした構造抽出ツールです。SQLの実行・完全な構文検証・DDL照合は行いません。INSERT / UPDATE / DELETE / MERGEは対象外。一度に1つのSELECTを入力してください。

AutoはNVL・q引用・ILIKE・::・dollar引用等の手がかりで推定します。判定不能ならCommon / undetermined。必要ならDBを選択してください。引用識別子と表示上の大文字小文字は保持します。Autoで引用と非引用の識別子の対応を確定できない場合はUnknownになります。

単純カラム・式・関数・CASEを原文から抽出し、FROM / ANSI JOINとAliasの対応を表示します。CTE・FROM subqueryの公開カラムは可能な範囲で物理カラムへ辿ります。SELECT内のSubquery、再帰CTE、UNION等の集合演算、USING / NATURAL JOIN、Table functionや独自構文はWarning付きの部分解析です。完全なData Lineageではありません。

SELECT * / Alias.*はDDL情報なしで展開しません。複数参照元がある非修飾カラムはUnknown。Source Tableはテーブルのカラム定義を検証した値ではなく、SQL中の参照関係です。Warningsのある結果は原文と照合してください。

TSV / CSVは改行・タブ・引用符を保護し、CSVはUTF-8 BOM付きです。MarkdownはHTML記法や区切りをエスケープします。数式対策をOFFにすると元の値をそのまま出力します。

入力SQL・結果は保存しません。Resetは画面内のデータを消去しますが、コピー・ダウンロード済みの内容は消去しません。Privacy

How to use SQL Column Extractor

  1. Paste an Oracle or PostgreSQL SELECT statement, including WITH clauses if present.
  2. Run the analysis to inspect output columns, source tables, aliases, joins, CTEs, and query sections.
  3. Review basic lineage and any Unknown or warning labels against the original SQL.

What SQL Column Extractor does

It analyzes SELECT queries and summarizes their structure. The result covers output columns, tables and aliases, join conditions, CTEs, subqueries, query sections, and basic source-column lineage.

Useful for

  • Understanding unfamiliar reporting queries
  • Reviewing dependencies before a schema change
  • Creating a first-pass inventory of columns and tables

Supported SQL and limitations

Analysis targets common Oracle and PostgreSQL SELECT and WITH syntax, with a 2 MiB input limit and built-in complexity limits. It is not a complete SQL parser or lineage engine, excludes DML, and cannot expand SELECT * without schema definitions.

Privacy

SQL analysis runs in your browser, and pasted queries are not sent to an application server. Anonymous page-access analytics are described in the Privacy Policy.