使い方
- 1 SQL フォーマッタを開き、処理する内容を入力、貼り付け、または選択します。
- 2 目的に合わせてオプションと出力形式を調整します。
- 3 結果を確認し、必要に応じてコピーまたはダウンロードします。
SQLクエリを綺麗に整形・インデントし、キーワードの大文字・小文字変換をサポートします。
SQLクエリを綺麗に整形・インデントし、キーワードの大文字・小文字変換をサポートします。日常業務、開発、学習、簡易確認に利用できます。
このツールはブラウザで動作します。機密データを扱う前に、端末とブラウザの安全性を確認してください。
アプリのログや ORM のデバッグ出力、同僚から届いたメッセージからコピーした SQL は、インデントのない長い 1 行になっていることがよくあります。JOIN やサブクエリ、CASE WHEN が重なると、WHERE 句を探すだけでもひと苦労です。このツールは貼り付けや入力と同時に整形し、主要な句(SELECT、FROM、JOIN、WHERE、GROUP BY、ORDER BY)をそれぞれ改行、列リストを 1 行ずつそろえ、サブクエリや括弧内を階層に応じてインデントするので、クエリの構造がひと目でわかります。
インデントは 2 スペース、4 スペース、タブから選べ、チームのコードスタイルに合わせられます。キーワードは大文字、小文字、元のまま、から選択できます。キーワードを大文字(SELECT、WHERE)、テーブル名や列名を小文字にする慣習は多くのチームで使われ、構文とデータを見分けやすくなります。プロジェクトで linter を使っているなら、そのルールに合わせた設定にすると、レビューで書式だけの差分が出るのを防げます。整形結果はワンクリックでコピーできます。
ツールはオープンソースの sql-formatter ライブラリを使い、標準 SQL の方言で解析します。一般的な SELECT、INSERT、UPDATE、DELETE、CTE(WITH)、ウィンドウ関数は正しく処理できますが、MySQL、PostgreSQL、SQL Server などの独自構文の一部は解析できないことがあり、その場合は誤った結果を出す代わりにエラーを表示します。整形で変わるのは空白と大文字小文字だけで、テーブルの存在や意味の正しさはチェックせず、クエリの実行結果も変わりません。
処理はすべてブラウザ内で行われ、クエリはアップロードされません。顧客データの条件や社内のテーブル名、本番環境のクエリを扱うときには特に重要です。実際の個人情報やキーが含まれる場合は、共有する前にサンプル値に置き換えておきましょう。
変わりません。改行・インデント・キーワードの大文字小文字だけを調整し、ロジックはそのままです。
標準 SQL として解析するため、データベース独自の構文は認識できないことがあります。括弧や引用符の対応を確認するか、標準構文に書き換えてください。
どちらでも実行できます。キーワードを大文字、名前を小文字にするのが一般的ですが、チームの規約に従いましょう。
いいえ。整形は完全にブラウザ内で行われます。
Cronスケジュールをビジュアルに構築し、自然言語で解析し、今後の実行時間を予測します。
現在または貼り付けられたユーザーエージェントを解析し、OS、ブラウザ、ハードウェア情報を取得します。
ブラウザ上でキーボードの全キーが反応するか確認できます。2.5Dキーボード模型、Web Audioで合成した青軸・赤軸・茶軸風の打鍵音、WPM表示つき。
ソースコードをmacOSウインドウ外枠、グラデーション背景、シャドウ付きの美しいシェア用画像に簡単変換。