使い方
- SQLクエリをエディタに貼り付けます。
- 方言(Standard、MySQL、PostgreSQL、Snowflake、Spark)を選択します。
- 「整形 (Format)」をクリックして美化するか、「圧縮 (Minify)」をクリックして1行に圧縮します。
- 出力をコピーし、必要に応じてコードに埋め込みます。
主な機能
- Snowflake/Spark SQL対応: 基本的なSQLにとどまらず、特定の方言(Dialect)固有の構文を整形できます。
- コード埋め込み用の圧縮: コメントや改行を削除し、アプリに埋め込みやすい1行のSQL文字列を作成します。
- スマートインデント: サブクエリやネストされたブロックを自動でインデントし、可読性を高めます。
- SQL整形の修正: 乱雑なスペースや改行をクリーンアップし、一貫性のある出力に整えます。
- クエリの保護: ブラウザ内で実行されるため、機密性の高いスキーマがデバイスの外に出ることはありません。
関連ツール
安全なJSON整形ツール。JSONの整形、検証、修復をローカルで行います。美化/圧縮、エラー箇所ハイライト、TypeScriptやZodの自動生成、XMLへの変換にすべてローカルで対応。
無料のJSONPathテスター・評価ツール:APIのJSONを貼り付けて、合致するノードの抽出、パスの確認、および結果JSONのコピーが簡単に行えます。解析とクエリ実行はすべてブラウザ上でローカルに行われます。
JSONオブジェクトや配列をブラウザ内でローカルにCSVに変換します。ネストされたフィールドをフラット化し、結果をプレビューして、データをアップロードすることなくコピーまたはCSVとしてダウンロードできます。
CSVテキストやファイルをブラウザ内でローカルにJSON配列に変換します。ヘッダーの有無、カンマ/セミコロン/Tabの区切り文字、ファイルのドラッグ&ドロップ、コピー、ダウンロードに対応。アップロードは不要です。
ブラウザ内でローカルに2つのJSONドキュメントを比較します。セマンティック(意味的)な差分比較のためにオブジェクトのキーをソートし、順序の違いによるノイズを無視して、追加・削除・変更されたフィールドをマーク。アップロードは不要です。
JSONを1行に圧縮し、インデントや改行を削除します。元のサイズ、圧縮サイズ、削減されたバイト数および割合を比較できます。
無料のオンラインJSON TypeScript変換ツール。JSONペイロードからTypeScriptのインターフェースや型を即座に生成します。100%プライベートなクライアントサイドのコード生成です。
YAMLをブラウザ内でローカルにフォーマットされたJSONに変換します。この開発者向けツールは、リアルタイム変換、マルチドキュメントYAML、行番号付きエラー表示、コピー、およびデータ保存なしのJSONダウンロードに対応しています。
計算ロジック
- 整形 (Beautify): 主要なキーワードの周囲に改行を挿入し、括弧の深さに基づいてインデントします。
- 圧縮 (Minify):
--や/*...*/コメントを削除し、改行やスペースを単一スペースに折りたたみます。 - 目的: SQLの意味を変更することなく、可読性を向上させるか、ファイルサイズを削減することです。
よくある質問
JavaやPythonの文字列用にSQLを圧縮するにはどうすればよいですか?
「圧縮 (Minify)」モードに切り替えてください。コメントや改行を削除し、埋め込みに最適な1行のSQL文字列を出力します。
SnowflakeやPostgreSQLの方言をサポートしていますか?
はい。ベンダー固有の構文やフォーマット規則に適合させるために、適切に方言を選択してください。
データは安全ですか(ローカル/プライバシー)?
はい。アップロードやサーバーでの保存なしで、ローカル処理のみで実行されます。
無料ですか?制限はありますか?
無料です。非常に大きなクエリの場合は、最適なパフォーマンスを得るためにセクションごとに分割して整形することをお勧めします。
圧縮によってSQLの動作が変わることはありますか?
圧縮処理ではコメントと空白のみが削除されるため、標準的なSQLの利用において意味が変わることはありません。ただし、特殊な記述方法がある場合は事前に確認してください。