SQL整形
SQLクエリを自動的に整形・インデントして読みやすくします。
SQL整形について
SQLクエリはJOINやサブクエリが増えるにつれて可読性が急激に下がり、特にORMが自動生成したクエリやログに出力された1行のSQLは、インデントが失われているため人間が読み解くのに時間がかかります。整形はクエリの意味を変えることなく、条件やJOINの構造を視覚的に把握しやすくするための作業です。
SQLの構文は標準(ANSI SQL)をベースにしつつも、MySQL・PostgreSQL・SQLiteなど製品ごとに細かな方言の違いがあります。このツールは一般的なSQL構文の整形に対応しており、コードレビューやトラブルシューティングの際にクエリを共有しやすい形に整えるのに役立ちます。
主な使い方
- 1ORMが自動生成した圧縮SQLを整形してデバッグしやすくする
- 2コードレビュー時に複雑なSQLを整形して読みやすく共有する
- 3ログに出力された長いSQLクエリを整形して問題箇所を特定する
- 4複数のJOINやサブクエリを含むSQLのインデントを統一する
よくある質問
Q. 対応しているSQLの方言は何ですか?
A. 標準SQL(ANSI SQL)のほか、MySQL・PostgreSQL・SQLite等で一般的に使われる構文に対応しています。
Q. 入力したSQLはサーバーに送信されますか?
A. いいえ。整形処理はすべてブラウザ上で行われます。機密情報を含むクエリも安心してお使いください。
Q. 整形後のSQLをそのまま実行できますか?
A. このツールは整形のみ行います。SQLの実行にはデータベースクライアントやIDEをご利用ください。
関連ツール
- JSON整形・検証JSONを見やすくインデント整形し、構文エラーの箇所をすぐに検出します。1行への圧縮(ミニファイ)にも対応し、APIレスポンスや設定ファイルの確認に便利。ブラウザ内で完結し、データは外部に送信されません。
- Markdown プレビューMarkdownを入力すると、見出し・リスト・表・コードブロックなどの表示結果をリアルタイムでプレビューします。READMEやブログ記事の下書き確認に便利。ブラウザ内で完結し、データは外部に送信されません。
- YAML整形・変換YAMLを見やすく整形し、JSONとYAMLを相互に変換します。構文エラーも検出でき、KubernetesのマニフェストやDocker Composeなど設定ファイルの編集に便利。ブラウザ内で完結し、データは送信されません。
- 数値フォーマット数値を通貨・パーセント・指数表記など各種形式にフォーマットします。日本円・米ドル・ユーロなどの通貨や多言語ロケールに対応し、Intl.NumberFormatの出力確認に便利。ブラウザ内で完結します。
- CSS整形・圧縮CSSを見やすく整形(ビューティファイ)、または不要な空白やコメントを取り除いて圧縮(ミニファイ)します。圧縮後のサイズ削減率も確認可能。ブラウザ内で完結し、コードは外部に送信されません。