コネクション文字列ビルダー

フォーム入力からデータベース接続文字列を生成します。PostgreSQL、MySQL、MongoDB、Redis、SQLite、MSSQLに対応し、URI、Key-Value、.env形式で出力します。

このツールについて

コネクション文字列ビルダーは、シンプルなフォームインターフェースから データベース接続文字列を生成する無料のブラウザベースツールです。 各データベースエンジンの接続文字列形式を手動で調べる代わりに、ホスト、 ポート、データベース名、認証情報、オプションを入力するだけで、正しい フォーマットの接続文字列を複数の出力形式で即座に取得できます。

このツールは6つの人気データベースシステムをサポートしています: PostgreSQLMySQLMongoDBRedisSQLiteMicrosoft 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を使用してブラウザ内で完全に実行されます。 データベースの認証情報、ホスト名、その他の接続詳細がサーバーに送信される ことはありません。ログ記録、入力に対する分析、サードパーティサービスの 関与はありません。本番の接続パラメータでも安全に使用できます。

使い方

  1. 上部のボタンからデータベースタイプ(PostgreSQL、MySQL、MongoDB、Redis、SQLite、MSSQL)を選択します。
  2. HostPortフィールドを入力します。選択したデータベースに基づいてデフォルト値が自動入力されます。
  3. Database名(SQLiteの場合はファイルパス)を入力します。
  4. 認証が必要な場合はUsernamePasswordを入力します。
  5. データベースが暗号化接続を必要とする場合はSSL / TLSを切り替えます。MongoDB Atlasの場合は**SRV (Atlas)**も切り替えます。
  6. 必要に応じてSchema(PostgreSQL、MSSQL)やAuth Source(MongoDB)などのオプションフィールドを入力します。
  7. URI StringKey-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ネットワーク内のコンテナ間接続の場合は、コンテナ名をホストとして使用します。

関連ツール