🧹

SQLフォーマッターをブラウザ上でサクッと実行できるツールを作った話

に公開

はじめに

データベースのクエリを書いているとき、複雑なJOINやサブクエリが重なると、どうしてもコードが読みにくくなりがちです。

SQLを整形して読みやすくするために、外部のWebサービスを使うことも多いですが、業務上のデータを扱う場合はセキュリティ面も気になります。

そこで、ブラウザ完結で安全に使用できるSQLフォーマッターを作りました。

https://devtoolkits.app/ja/tools/sql-formatter

どんなツール?

「SQLフォーマッター」は、入力した不揃いなSQLを瞬時に整形・美化(Beautify)するツールです。

特徴

  1. 🗂️ 多様なダイアレクトに対応: Standard SQLはもちろん、PostgreSQL, MySQL, MariaDB, SQL Server, BigQueryなど、幅広い構文に対応しています。
  2. ⚡ リアルタイム整形: テキストを入力、またはオプションを変更するのと同時に、整形後の結果が表示されます。
  3. 📋 ワンクリックコピー: 整形後のきれいなSQLを即座にコピーして、IDEやターミナルに貼り付けられます。
  4. 💾 ローカル処理: 入力したクエリは一切サーバーに送信されず、ブラウザ内のみで処理されるため、機密性の高いクエリでも安心して使用できます。

使い方

  1. SQLフォーマッター にアクセスします。
  2. 「Input SQL」エリアに、整形したいSQLを貼り付けます。
  3. 必要に応じて「Dialect」(データベースの種類)を選択します。
  4. きれいに整形されたSQLが右側に表示されるので、コピーして使用してください。

おわりに

開発中のデバッグや、ドキュメントに記載するSQLの整理にぜひお役立てください。

他にも DevToolkits では、エンジニアの「ちょっとした作業」を楽にするツールを公開しています。ぜひチェックしてみてください。

Discussion