入力SQL

IN
入力
0 文字

出力

OUT
出力
0 文字

SQLフォーマッターについて

SQLクエリをすぐに整形、美化、圧縮できます。キーワードの大文字・小文字変換、設定可能なインデント、主要データベースでよく使われるSQL構文に対応しています。

貼り付け時に自動整形
キーワードの大文字・小文字変換
本番用にSQLを圧縮
.sql または .txt でダウンロード

SQL整形の完全ガイド

無料オンラインSQLフォーマッター & 整形ツール

この無料オンラインSQLフォーマッターで、SQLクエリを整形、美化、圧縮できます。SELECT、INSERT、UPDATE、DELETE、CREATE TABLE、JOIN、サブクエリ、MySQL、PostgreSQL、SQL Server、Oracle、SQLiteで使われる一般的な構文に対応しています。

主な機能

整形と美化

  • 貼り付け時に自動整形
  • 句を分かりやすくインデント
  • 2スペースまたは4スペースのインデントを選択
  • 読みやすい改行を追加
  • SELECTの列を複数行に分割

キーワード表記

  • SELECT や FROM などのキーワードを大文字化
  • select や from などのキーワードを小文字化
  • キーワード表記を一貫させる
  • 一般的なSQLキーワードに対応
  • ワンクリックで表記を切り替え

SQL圧縮

  • 余分な空白を削除
  • コメントを削除
  • 1行の出力を作成
  • クエリサイズを削減
  • 埋め込み用途に最適化

統計と出力

  • 文字数カウント
  • ステートメント数
  • 行数カウント
  • クリップボードへコピー
  • .sql または .txt でダウンロード

このSQLフォーマッターを使う理由

プライバシー重視: SQL整形はすべてブラウザ内で行われるため、クエリはアップロードされません。

複数の方言で利用可能: MySQL、PostgreSQL、SQL Server、Oracle、SQLite、標準SQLに役立ちます。

レビューしやすい: 整形されたクエリは、コードレビュー、デバッグ、プルリクエストの差分確認を楽にします。

一貫したスタイル: チーム全体でキーワード表記とインデントを統一できます。

オンラインでSQLを整形する方法

  1. SQLを貼り付け: 入力パネルにクエリを貼り付けます。自動整形はデフォルトで有効です。
  2. オプションを選択: インデント幅とキーワード表記を選択します。
  3. 整形または圧縮: 整形をクリックして見やすくするか、圧縮をクリックしてSQLを短くします。
  4. 出力を確認: 整形済みSQLと統計を確認します。
  5. 出力: 結果をコピーするか、.sql または .txt としてダウンロードします。

SQLとは?

SQL(Structured Query Language)は、リレーショナルデータベースを管理し、問い合わせるための標準言語です。アプリケーション、分析システム、BIツール、バックエンドサービスでデータの取得や変更に使われます。

一般的なSQLステートメントの種類:

SELECT: フィルター、並べ替え、グループ化、JOINを使って、1つ以上のテーブルからデータを取得します。

INSERT: テーブルに新しいデータ行を追加します。

UPDATE: 条件に基づいて既存の行を変更します。

DELETE: 条件に基づいてテーブルから行を削除します。

CREATE/ALTER/DROP: テーブル、インデックス、ビューなどのデータベースオブジェクトを定義、変更、削除します。

JOIN: 関連する列を使って複数テーブルの行を結合します。

一般的なSQL整形ルール

キーワードを大文字にする: SELECT、FROM、WHERE などのSQLキーワードを大文字で書き、テーブル名や列名と区別しやすくします。

1句1行: 主要な句を新しい行から始めると読みやすくなります。

列をインデント: 選択列を別々の行に置き、一貫したインデントを使います。

条件をインデント: WHERE配下のAND/OR条件をインデントします。

JOINを揃える: JOIN句を揃え、ON条件をインデントします。

こんな用途に最適

  • データベース開発者とDBA
  • バックエンド開発者
  • データアナリストとデータサイエンティスト
  • DevOpsエンジニア
  • QA・テストチーム
  • SQLを学ぶ学生
  • コードレビュアー
  • 技術文書ライター
  • BI開発者
  • ETL開発者
  • アプリケーション開発者
  • データエンジニア

SQLのベストプラクティス

  • テーブルには短く意味のあるエイリアスを使う。
  • SELECT * を避け、必要な列だけを取得する。
  • 複雑なクエリはJOINやCTEを使って読みやすくする。
  • 差分をきれいに保つため、コミット前にSQLを整形する。
  • 複雑なWHERE句、CTE、ウィンドウ関数にはコメントを付ける。
  • WHERE、JOIN、ORDER BYで使う列にはインデックスを作成する。
  • SQLインジェクションを防ぐため、パラメーター化クエリを使う。

完全なプライバシー保護

すべてのSQL整形と処理はJavaScriptを使ってブラウザ内で行われます。データベースクエリ、スキーマ定義、機密データがアップロード、保存、記録、送信されることはありません。

SQLについてさらに学ぶ

SQLを基礎から理解したいですか?構文、CRUD操作、JOIN、インデックス、トランザクション、SQL方言、SQLインジェクション対策、ベストプラクティスを解説したガイドをご覧ください。

読む: SQLとは?

関連する開発者ツール