Handy Dev Tools
日常的な作業のためのシンプルなオンラインツール

お気に入りがありません

    Base64エンコード/デコードツール
    Markdown to HTML変換
    HTML to Markdown変換
    URL エンコード・デコード
    Unicodeエスケープ変換
    Unicodeエンコード/デコード
    SQLフォーマッタ
    SQLスプリッタ
    SQLパラメータバインド
    JSONフォーマッタ
    XMLフォーマッタ
    YAMLフォーマッタ
    GraphQLフォーマッタ
    JSON to YAML変換
    YAML to JSON変換
    JSON to TOML変換
    TOML to JSON変換
    HTMLエンティティ エンコード/デコード
    TOML to YAML変換
    YAML to TOML変換
    CSV to SQL INSERT変換
    Markdownテーブル生成
    JSON to XML変換
    XML to JSON変換
    UUID生成
    ULID生成
    パスワード生成
    ハッシュ生成
    Lorem Ipsum ジェネレーター
    Lorem Picsum画像URL生成ツール
    テストデータ生成
    QRコード生成
    S3パス解析・変換
    IPアドレス計算
    サブネット分割
    サブネット統合
    CloudFront署名URL生成
    RDS接続文字列ジェネレーター
    座標変換ツール
    位置情報フォーマット一括変換
    JWTデコード・解析
    Basic認証
    パスワード強度分析
    クレジットカードバリデーター
    PIIマスク(個人情報難読化)
    RSA鍵ペア生成ツール
    文字ケース変換
    ローマ字変換
    ローマ数字変換ツール
    フォネティックコード変換ツール
    文字数カウンター
    テキストDiff
    HTMLタグ除去
    正規表現テスター
    色情報変換
    ダイスロール
    Crontab ジェネレーター
    Crontab パーサー
    絵文字ピッカー
    Unixタイムスタンプ変換ツール
    HTTP ステータスコード検索
    ポート番号検索
    MIMEタイプ検索
    Base64ファイル変換
    画像Base64エンコード/デコード
    User-Agent パーサー
    URLパーサー
    OGPチェッカー
    コミットメッセージジェネレーター
    Chmod Calculator
    ターミナルGIFメーカー
    .envパーサー・バリデータツール
Ctrl+K

RDS接続文字列ジェネレーター

MySQL、PostgreSQL、Aurora、MariaDB、SQL Server、Oracle 向けの RDS 接続文字列を即座に生成。DSN、URL、Laravel .env、JDBC、Python、Node.js 形式に対応し、SSL・コネクションプール・IAM 認証オプションも選択できます。

DSN形式
Read Only

使い方

このツールについて

AWS RDSインスタンスの接続情報を入力し、複数の形式(DSN、URL、Laravel .env、JDBC、Python、Node.js)の接続文字列を生成します。データベースエンジン(MySQL、PostgreSQL、MariaDB、Oracle、SQL Server、Aurora)に対応し、SSL設定、タイムゾーン、文字セット、読み取りレプリカ、接続プール設定などのオプションをサポートします。

使い方

1. 基本情報を入力: データベースエンジンを選択し、ホスト名、ポート、ユーザー名、パスワード、データベース名を入力します。エンジンを変更すると、デフォルトポートが自動的に設定されます。 2. オプション設定(任意): タイムゾーン、文字セット、SSL設定を指定できます。 3. 高度な設定(任意): 読み取りレプリカ、接続プール、IAM認証、Secrets Manager連携を設定できます。 4. 接続文字列を確認: 入力と同時に、選択した形式の接続文字列がリアルタイムで生成されます。タブで形式を切り替えて、必要な形式をコピーできます。

オプション

データベースエンジン: MySQL、PostgreSQL、MariaDB、Oracle、SQL Server、Aurora MySQL、Aurora PostgreSQLから選択。エンジンに応じてデフォルトポートが自動設定されます(MySQL: 3306、PostgreSQL: 5432など)。 オプション設定: タイムゾーン(Asia/Tokyo、UTCなど)、文字セット(utf8mb4、utf8など、MySQL/MariaDB用)、SSL接続の有効化、SSL証明書検証モード。 高度な設定: 読み取りレプリカ(レプリカエンドポイント)、接続プール(最大/最小接続数、タイムアウト)、IAM認証(AWSリージョン)、Secrets Manager連携(シークレット名)。

ユースケース

• Laravelプロジェクトのセットアップ(.envファイルやconfig/database.phpの設定生成) • 複数環境(開発/ステージング/本番)の接続情報管理(プリセット機能で切り替え) • 複数言語プロジェクトでの共有(PHP、Node.js、Python、Java用の接続文字列を同時に生成) • SSL証明書の設定確認(SSL設定を有効化して適切なパラメータ付きの接続文字列を生成) • 読み取りレプリカの活用(読み書き分離用の設定を生成) • 接続プールの最適化(接続プール設定を含む接続文字列を生成)

コード例

PHP (PDO)
Read Only
1$dsn = "mysql:host=example.rds.amazonaws.com;port=3306;dbname=mydb;charset=utf8mb4";
2$pdo = new PDO($dsn, $username, $password);
Node.js (mysql2)
Read Only
1const mysql = require('mysql2');
2const connection = mysql.createConnection({
3  host: 'example.rds.amazonaws.com',
4  port: 3306,
5  user: 'admin',
6  password: 'password',
7  database: 'mydb'
8});
Python (SQLAlchemy)
Read Only
1from sqlalchemy import create_engine
2engine = create_engine(
3  "mysql+pymysql://user:[email protected]:3306/mydb"
4)
Java (JDBC)
Read Only
1String url = "jdbc:mysql://example.rds.amazonaws.com:3306/mydb";
2Connection conn = DriverManager.getConnection(url, username, password);

技術的な仕組み

接続文字列の生成は、入力された接続情報(エンジン、ホスト、ポート、認証情報、オプション設定)に基づいて、各形式の標準仕様に従って文字列を組み立てます。DSN形式はPHP PDO標準、URL形式はRFC 3986準拠、Laravel形式はLaravel標準、JDBC形式はJava Database Connectivity標準、Python形式はSQLAlchemy標準、Node.js形式は各ドライバの設定オブジェクト形式に準拠しています。パスワードの特殊文字はURL形式で適切にエスケープされます。すべての処理はブラウザ内で完結し、接続情報をサーバーへ送信しません。

プライバシーとデータの扱い

すべての処理はブラウザ内で完結し、入力した接続情報(ホスト名、ユーザー名、パスワード、データベース名など)をサーバーへ送信しません。プリセット機能を使用する場合、設定はブラウザのローカルストレージに保存されますが、サーバーには送信されません。

よくある質問

Q: Aurora には対応していますか?
A: はい。Aurora MySQL と Aurora PostgreSQL の両方に対応しています。データベースエンジンのドロップダウンから選択できます。
Q: パスワードはサーバーに送信されますか?
A: いいえ。すべての処理はブラウザ内で完結します。接続情報(ホスト名、ユーザー名、パスワード、データベース名など)がサーバーに送信されることはありません。
Q: 対応している接続文字列の形式は?
A: DSN、URL、Laravel .env、JDBC、Python(SQLAlchemy)、Node.js 形式に対応しています。形式タブで切り替えてコピーできます。
Q: AWS RDS 以外のローカル MySQL でも使えますか?
A: はい。RDS 向けに作られていますが、生成される接続文字列はローカルや他クラウドの MySQL、PostgreSQL、MariaDB でもそのまま利用できます。