SQLフォーマッターβ

SQLフォーマッターβ



下のテキストボックスにSQL文を入力して、「整形」ボタンを押せば改行位置などを調節して見やすく表示します。
以下の制限事項などご理解のうえ使っていただければと。。。

  1. 今のところSELECT文しか対応していません。(安心といえば安心ですね)
  2. コメントは削除します。

入力:(SELECT文しか対応していません)
出力:

		

字句解析結果:

		

こういうのって、たまに必要になるけど、たいていエディタでゴリゴリやって「なんだかなー」って感じになるので、ちょいと作ってみましたが、まだちょっと妙なところがあるので、そのうち更新するかも。 最初は正規表現でなんとかなるかと思ってやり始めましたが、文字列リテラルの処理が邪魔くさくなったので、意を決してまじめに再帰下降パーサーを書き始めたら思った以上に大変で、途中で適当に見切りを付けた結果がこれです。



RSS Feed Widget
SQLフォーマッターβ
(http://bicycle.life.coocan.jp/takamints/index.php/techtips/formatSql)
by Koji Takami ( email: vzg03566@gmail.com, GitHub: takamin )