🗃️ SQLフォーマッター
SQLを貼り付ければ、すぐにクリーンで読みやすいコードに整形されます — キーワードの大文字・小文字変換、主要な節を新しい行に、AND/OR/ONをインデント。すべてブラウザ内で完結、アップロード不要。
Your SQL
概要
このSQLフォーマッターは、完全なパーサーを使わずにそのままのSQLや圧縮されたSQLを読みやすく整形する、軽量なブラウザ内ビューティファイアーです。文字列リテラルやインラインコメントを保護してその内容を変更せず、選択したキーワードの大文字・小文字スタイルを適用します。SELECT、FROM、WHERE、JOIN、LEFT JOIN、RIGHT JOIN、INNER JOIN、GROUP BY、ORDER BY、HAVING、LIMITなどの主要な節はそれぞれ新しい行から始まります。論理演算子のAND、OR、および結合条件ONは親節の下にインデントされ、明確な視覚的階層を生み出します。すべてがブラウザ内のJavaScriptでローカルに実行されるため、クエリはデバイス上に留まり、インターネット接続がなくても動作します。
使い方
- 入力ボックスにSQLクエリを貼り付けてください — そのまま、圧縮済み、または部分的に整形済みのSQL、どれでも構いません。
- キーワードの大文字・小文字スタイルを選択してください: 大文字 (SELECT, FROM) または 小文字 (select, from)、スタイルガイドに合わせてどちらかを選んでください。
- 「SQLを整形」をクリックすると、主要な節の前に改行が入り、AND、OR、ONが親節の下にインデントされます。
- 結果パネルで整形されたSQLを確認してください — 文字列リテラルとコメントは入力したとおりに保持されます。
- 「クリップボードにコピー」をクリックして、整形されたSQLをエディター、コンソール、またはドキュメントに直接貼り付けてください。
よくある質問
- このSQLフォーマッターは無料ですか?
- はい、完全無料です。アカウント、サブスクリプション、利用制限はすべて不要です。
- SQLはサーバーに送信されますか?
- いいえ。すべての整形処理はブラウザ内のJavaScriptで実行されます。SQLがデバイスの外に出ることはないため、クエリ内の認証情報やビジネスロジックは安全に保たれます。
- 整形によって文字列の値やコメントは変わりますか?
- いいえ。文字列リテラル(シングルクォートおよびダブルクォート)とインラインコメント(-- および /* */)は、変換前に検出されて固定され、出力時に変更なしで復元されます。
- どのSQLダイアレクトに対応していますか?
- 標準SQLに対応しており、MySQL、PostgreSQL、SQLite、MS SQL Serverのクエリでも問題なく動作します。キーワードベースのビューティファイアーであり、方言対応の完全なパーサーではないため、非常にベンダー固有の構文は保持されますが、特別なインデントは行われません。
- オフラインまたはインターネットなしで使えますか?
- はい。ページを一度読み込めば、すべての整形処理はローカルのJavaScriptで実行されます。インターネットを切断しても、中断なくクエリの整形を続けられます。