コネクション文字列ビルダー
フォーム入力からデータベース接続文字列を生成します。PostgreSQL、MySQL、MongoDB、Redis、SQLite、MSSQLに対応し、URI、Key-Value、.env形式で出力します。
このツールについて
コネクション文字列ビルダーは、シンプルなフォームインターフェースから データベース接続文字列を生成する無料のブラウザベースツールです。 各データベースエンジンの接続文字列形式を手動で調べる代わりに、ホスト、 ポート、データベース名、認証情報、オプションを入力するだけで、正しい フォーマットの接続文字列を複数の出力形式で即座に取得できます。
このツールは6つの人気データベースシステムをサポートしています:
PostgreSQL、MySQL、MongoDB、Redis、SQLite、
Microsoft SQL Server(MSSQL)。各データベースタイプにはポート番号や
ユーザー名のデフォルト値が設定されているため、標準構成と異なる部分のみを
変更すれば済みます。データベース固有のオプションはコンテキストに応じて表示
されます。例えば、MongoDBのauthSource、PostgreSQLのschema、
MongoDB Atlasデプロイ用のSRVレコード切り替えなどです。
接続文字列は3つの形式で同時に生成されます。URI文字列形式は
postgresql://user:pass@host:5432/dbのような標準的な接続URLを生成し、
ほとんどのORMやデータベースドライバーで動作します。Key-Value形式は
設定ファイルに適した個別のパラメータを出力します。.env形式は、
DATABASE_URLと各接続パラメータの個別変数の両方を含む、すぐに
貼り付けられる環境変数宣言を生成します。
パスワードの表示/非表示を切り替えることで、出力内の認証情報を隠したり 表示したりできます。ユーザー名やパスワードの特殊文字は、有効なURIを 生成するために自動的にパーセントエンコードされます。SQLデータベースを よく使う場合は、SQL→Prisma変換ツールや JSON→SQL変換ツールもこのツールと一緒に便利です。
すべての処理はJavaScriptを使用してブラウザ内で完全に実行されます。 データベースの認証情報、ホスト名、その他の接続詳細がサーバーに送信される ことはありません。ログ記録、入力に対する分析、サードパーティサービスの 関与はありません。本番の接続パラメータでも安全に使用できます。
使い方
- 上部のボタンからデータベースタイプ(PostgreSQL、MySQL、MongoDB、Redis、SQLite、MSSQL)を選択します。
- HostとPortフィールドを入力します。選択したデータベースに基づいてデフォルト値が自動入力されます。
- Database名(SQLiteの場合はファイルパス)を入力します。
- 認証が必要な場合はUsernameとPasswordを入力します。
- データベースが暗号化接続を必要とする場合はSSL / TLSを切り替えます。MongoDB Atlasの場合は**SRV (Atlas)**も切り替えます。
- 必要に応じてSchema(PostgreSQL、MSSQL)やAuth Source(MongoDB)などのオプションフィールドを入力します。
- URI String、Key-Value、.envの出力タブを切り替えて必要な形式を取得します。CopyをクリックするかCtrl+Shift+Cを押してコピーします。
人気のコネクション文字列の例
よくある質問
どのデータベースに対応していますか?
PostgreSQL、MySQL、MongoDB、Redis、SQLite、Microsoft SQL Server(MSSQL)に対応しています。各データベースタイプには固有のデフォルトポート、ユーザー名、SSL、SRVレコード、認証ソース、スキーマなどのデータベース固有のオプションがあります。
どの出力形式が利用できますか?
3つの形式が同時に生成されます:URI文字列(例:postgresql://user:pass@host:5432/db)、設定ファイル用のKey-Valueペア、DATABASE_URLと個別の環境変数の両方を含む.env形式です。
パスワードの特殊文字は正しく処理されますか?
はい。URI文字列の生成時にユーザー名とパスワードは自動的にパーセントエンコード(URLエンコード)されます。@、:、/など、URIで特別な意味を持つ文字は適切にエスケープされ、接続文字列が有効なままになります。
MongoDBのSRVトグルは何ですか?
SRVトグルはプロトコルをmongodb://からmongodb+srv://に切り替えます。これはMongoDB Atlasやその他のホスティングMongoDBサービスで使用される形式です。SRV接続はDNSサービスレコードを使用してクラスターのトポロジーを検出するため、ポート番号は不要です。
データは安全ですか?
はい。すべての処理はJavaScriptを使用してブラウザ内で完全に実行されます。データベースの認証情報、ホスト名、接続詳細がサーバーに送信されることはありません。ツール使用中にブラウザの開発者ツールのネットワークタブで確認できます。
生成された文字列はPrismaやSequelizeで使えますか?
はい。URI文字列形式はPrisma(DATABASE_URL)、Sequelize、TypeORM、Knexなど、ほとんどのORMと互換性があります。.envタブにはすぐに貼り付けられるDATABASE_URL環境変数が生成されます。Prismaの場合は、URI文字列を.envファイルで直接使用できます。
Dockerデータベースコンテナに接続するにはどうすればよいですか?
ホストに「localhost」を使用し、docker-compose.ymlまたはdocker runコマンドでマッピングしたポートを指定します。例えば、PostgreSQL用に5432:5432をマッピングした場合、host=localhost、port=5432を使用します。Dockerネットワーク内のコンテナ間接続の場合は、コンテナ名をホストとして使用します。
関連ツール
SQL → Prismaスキーマ変換
SQL CREATE TABLE文をPrismaスキーマモデルに変換します。一般的なSQL型とリレーションに対応。
データベースシードジェネレーター
SQL CREATE TABLEスキーマからリアルなシードデータを生成します。SQL INSERT、JSON、CSV形式でエクスポート可能。
SQLフォーマッター
MySQL、PostgreSQL、SQLite対応でSQLクエリの整形、美化、圧縮を行います。
JSON → SQL INSERT変換
JSON配列をSQL INSERT文に変換。一括挿入、テーブル名カスタマイズ、複数SQLダイアレクト対応。
Nginx設定生成
リバースプロキシ、SSL、静的ファイル、リダイレクトをGUIで設定してNginxサーバーブロックを生成します。
ERDエディター
ドラッグ&ドロップでER図をビジュアルに設計します。SVG、PNG、SQL CREATE TABLEとしてエクスポート可能。