🧹
SQLフォーマッターをブラウザ上でサクッと実行できるツールを作った話
はじめに
データベースのクエリを書いているとき、複雑なJOINやサブクエリが重なると、どうしてもコードが読みにくくなりがちです。
SQLを整形して読みやすくするために、外部のWebサービスを使うことも多いですが、業務上のデータを扱う場合はセキュリティ面も気になります。
そこで、ブラウザ完結で安全に使用できるSQLフォーマッターを作りました。
どんなツール?
「SQLフォーマッター」は、入力した不揃いなSQLを瞬時に整形・美化(Beautify)するツールです。
特徴
- 🗂️ 多様なダイアレクトに対応: Standard SQLはもちろん、PostgreSQL, MySQL, MariaDB, SQL Server, BigQueryなど、幅広い構文に対応しています。
- ⚡ リアルタイム整形: テキストを入力、またはオプションを変更するのと同時に、整形後の結果が表示されます。
- 📋 ワンクリックコピー: 整形後のきれいなSQLを即座にコピーして、IDEやターミナルに貼り付けられます。
- 💾 ローカル処理: 入力したクエリは一切サーバーに送信されず、ブラウザ内のみで処理されるため、機密性の高いクエリでも安心して使用できます。
使い方
- SQLフォーマッター にアクセスします。
- 「Input SQL」エリアに、整形したいSQLを貼り付けます。
- 必要に応じて「Dialect」(データベースの種類)を選択します。
- きれいに整形されたSQLが右側に表示されるので、コピーして使用してください。
おわりに
開発中のデバッグや、ドキュメントに記載するSQLの整理にぜひお役立てください。
他にも DevToolkits では、エンジニアの「ちょっとした作業」を楽にするツールを公開しています。ぜひチェックしてみてください。
Discussion