WMW

SQLフォーマッター

Free

MySQL、PostgreSQL、SQLite、T-SQL、PL/SQL、BigQuery、Snowflakeを含む10種類以上のSQL方言で、一貫したインデント、1行に1つの句、選択したキーワードの大文字小文字で読みやすくSQLクエリを再フォーマットします。すべてブラウザ内で完全に動作します。

すべてブラウザ内で処理されます。SQLはどこにもアップロードされません。

最近のアクティビティ

全員に公開されています。すべての訪問者による直近20回の使用履歴を新しい順に表示します。

Formattata una query MySQL (253 caratteri)

4時間前

Formatted a MySQL query (21 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (21 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (21 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

Formatted a MySQL query (253 chars)

5時間前

コメント (0)

このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。

ゲストのコメントは公開前に確認されます。 ログイン すると即座に投稿できます。

まだコメントはありません。最初にご意見をお寄せください!

このツールの機能

このツールは、MySQL、PostgreSQL、SQLite、T-SQL、PL/SQL、BigQuery、Snowflakeを含む十数種類のSQL方言にわたり、一貫したインデント、1行につき1句、選択したキーワードの大文字/小文字で、SQLクエリの読みやすさを向上させるために再整形します。

仕組み

あなたのSQLは、選択した方言の文法を使って構文木に解析されます。これは、実際のデータベースドライバーがクエリの句、式、入れ子構造を理解する必要があるのと同じです。その構文木は、一貫したルールを使ってテキストとして再出力されます: 各トップレベルの句(SELECT、FROM、WHEREなど)を1行に、入れ子になった式やサブクエリは親より1段階深くインデントされ、各キーワードは選択した大文字/小文字(大文字、小文字、または入力したとおり)で書き直されます。出力は元のテキストを編集するのではなく、解析された構造を再出力することから生成されるため、結果は常に同じクエリの完全で有効な表現になります。

解決できる問題

よくある質問

›どのSQL方言を選ぶかが重要なのはなぜですか?

異なるデータベースエンジンは、文字列結合、識別子の引用、ウィンドウ関数などで若干異なる構文を使用します。フォーマッタはこれらの違いを理解して正しくインデントと改行を行う必要があります。実際にクエリを実行する環境(MySQL、PostgreSQL、T-SQLなど)に一致する方言を選択することで、最も正確で読みやすい結果が得られます。

›クエリの整形に失敗しました。SQLに問題がありますか?

通常はそうです: このツールは実際にSQLを解析してその構造を理解した上で再整形するため、本物の構文エラー(閉じられていない括弧、欠落したキーワード)は、データベース自体が検出するのと同じ方法でここで検出され、エラーメッセージはパーサーがどこで詰まったかを大まかに示します。

›整形するとクエリの動作が変わりますか?

いいえ、整形は空白、改行、キーワードの大文字/小文字のみを変更し、クエリの実際のトークン、リテラル、または構造は変更しません。そのため、整形されたクエリをデータベースに対して実行した場合、常に元のクエリと同じように動作します。

›「大文字/小文字を保持」はキーワードに対して何をしますか?

すべてを大文字または小文字に強制する代わりに、入力したとおりに各キーワードを残します(そのためSELECT、select、Selectはすべて書かれたとおりのままです)。チームが既にこのツールに上書きされたくない独自のスタイルを持っている場合に便利です。

›複数のステートメントを一度に整形できますか?

はい、セミコロンで区切られた複数のステートメントを貼り付けると、それぞれが独立して解析・整形され、間に空行が挿入されるため、マイグレーションファイルやスクリプト全体が読みやすいままになります。

関連ツール

Free

テキスト

Cron式ジェネレーター

ライブフィールドエディタ、わかりやすい説明、実際の次の5回の実行時刻でcron式を作成・解析します。プリセット、@ショートカット、オプションの秒付き6フィールド形式に対応しています。

Free

テキスト

DMARCレコード生成ツール

わかりやすいフィールドからDMARC DNSレコードを作成。段階的導入プリセットとリアルタイムの適用レベルインジケーター付き。

Free

テキスト

Excel→HTMLテーブル変換ツール

ExcelやGoogleスプレッドシートから貼り付けるか、.xlsx/.xls/.csvファイルをアップロードして、ライブプレビュー、任意のスタイル、数値列の整列付きのきれいなHTMLテーブルを取得できます。

Free

テキスト

ハッシュ生成ツール (MD5/SHA1/SHA256/SHA512)

テキストやファイルをMD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160、CRC32に一度にハッシュ化。既知のチェックサムと比較するフィールド付き。

Free

テキスト

htpasswd生成ツール

bcryptまたはSHAで実際のApache .htpasswdファイルを生成。公式のhtpasswdコマンドラインツールとバイト単位で照合済み、複数ユーザーの同時対応も可能。

Free

テキスト

HTML実体変換ツール

テキストとHTML実体を双方向に同時変換。10進数・16進数の数値形式と、よく使う実体のクイックリファレンス表付き。

Free

テキスト

HTML検証ツール

閉じられていないタグ、重複したID、非推奨の要素、その他のよくある明確に定義された問題をHTMLでチェックします。独自のタグ照合パーサーで検証しており、完全なW3C準拠バリデーターではありません。

Free

テキスト

IPv4からIPv6への変換ツール

IPv4アドレスのIPv4マップド、IPv4互換、6to4、NAT64のIPv6表現を生成し、これらのIPv6形式のいずれからもIPv4アドレスを抽出します。