SQL formatter オンラインで使える無料整形ツール 3選
  • facebookページ
  • twitterページ
  • 2019.09.05

    SQL formatter オンラインで使える無料整形ツール 3選

    SQLを自動的に見やすく整形してくれる、SQLフォーマッターをご紹介します。

    いずれも無料で利用可能です。

    オンラインSQLフォーマッター

    Instant SQL Formatter

    Instant SQL Formatter

    多機能で、かゆいところに手が届くSQL整形ツールです。

    • 広告控えめで軽い
    • MYSQL、SQLServer、Oracle、DB2他に対応
    • 出力は、SQL、PHP、C#、Java、VB、VC、Pro*C、Pro*Cobolに対応
    • 大文字化・小文字化をテーブル名、カラム名、関数名などきめ細かく指定できる
    • 整形に関する詳細オプションあり

    下記のSQLを、実際に整形してみます。

    整形後のSQLは以下の通り。

    サブクエリを使った複雑なSQLがキレイに整形されています。

    また、整形とは少し違いますが、SQLをビジュアライズするSQL Flowというツールも同ページから利用可能です。

    SQLFlow: Visualize column impact and data lineage to track columns across transformations by analyzing SQL query.

    SQLフォーマッター

    SQLフォーマッターFor WEB | ドットツールズ

    日本語メニューで利用できるシンプルな整形ツール

    • 出力形式 Perlに対応
    • 改行コードを\r\n(DOS形式)か、\n(Linux形式)か選べる
    • インデントをタブにするかスペースにするか選べる

    多機能な「Instant SQL Formatter」が対応していない「インデントがタブ」「出力がPerl形式対応」という点で、貴重なツール。

    出力をPerl形式で整形した結果がこちら。

    Format SQL Statements Online

    Format SQL Statements Online

    シンプルなSQL整形ツールです。

    • 出力形式Pythonに対応
    • 全てのコメントを全削除する機能あり

    上記SQLをPython形式で出力した結果です。

    エディタのプラグイン版 SQLフォーマッター

    ネットに繋がっていない環境で使えるのがプラグインタイプのSQLフォーマッター。

    秀丸、サクラエディタ、Eclipse用のSQLフォーマッターが公開されていますが、あまりメンテされていないようです。

    そんな中、2019年も継続してメンテされているツールがこちら。

    SQL Formatter Plugin for Notepad++

    インストールは、プラグインフォルダ下に「SQLinForm」というフォルダを作り、dllファイルをコピーして完了です。

    整形したいSQLを選択状態にして、Alt+Shift+Fで整形できます。

    整形対象のSQLは、DB2、Oracle、MSAccess、SQL Server、Sybase、MySQL、PostgreSQL、Infomix、Teradata、Netezza SQLに対応。

    ただし、無料版だと最低限の整形機能のみ。有料のPro版にすると、全機能を使えるようになります。

    SQL Formatterのまとめ

    ポテパンダの一言メモ
    • オンラインのSQL整形ツールはネット環境必須だが、メンテされているものが多い
    • Notepad++用のSQL整形ツールのプラグインは無料だと機能限定版


    優良フリーランス案件多数掲載中!
    フリーランスエンジニアの案件をお探しなら
    ポテパンフリーランス

    この記事をシェア

    • Facebookシェア
    • Twitterシェア
    • Hatenaシェア
    • Lineシェア
    pickup









    ABOUT US

    ポテパンはエンジニアと企業の最適なマッチングを追求する企業です。

    READ MORE