Handy Dev Tools
日常工作的简单在线工具。

暂无收藏

    Base64 编码/解码器
    Markdown 转 HTML
    HTML 转 Markdown
    URL 编解码
    Unicode 转义转换
    Unicode 编解码
    SQL 格式化
    SQL 分割
    SQL 参数绑定
    JSON 格式化
    XML 格式化
    YAML 格式化
    GraphQL 格式化
    JSON 转 YAML
    YAML 转 JSON
    JSON 转 TOML
    TOML 转 JSON
    HTML 实体 编码/解码
    TOML 转 YAML
    YAML 转 TOML
    CSV 转 SQL INSERT
    Markdown 表格生成
    JSON 转 XML
    XML 转 JSON
    UUID 生成器
    ULID 生成器
    密码生成器
    哈希生成
    Lorem Ipsum 生成器
    Lorem Picsum 图片URL生成器
    测试数据生成工具
    QR 码生成
    S3 路径解析与转换
    IP 地址计算
    子网分割
    子网合并
    CloudFront 签名 URL 生成
    RDS 连接字符串生成
    坐标转换器
    地理格式批量转换
    JWT 解码与解析
    Basic 认证
    密码强度分析
    信用卡验证
    PII Mask(敏感信息脱敏)
    RSA 密钥对生成器
    大小写转换
    罗马字转换
    罗马数字转换器
    语音代码转换器
    字符计数
    文本 Diff
    HTML 标签移除
    正则表达式测试
    颜色转换
    骰子
    Crontab 生成器
    Crontab 解析器
    表情选择器
    Unix 时间戳转换器
    HTTP 状态码搜索
    端口号查询
    MIME 类型搜索
    Base64 文件转换
    图片 Base64 编码/解码
    User-Agent 解析
    URL 解析
    OGP 检查
    提交信息生成器
    Chmod 计算器
    终端 GIF 生成器
    .env Parser & Validator
Ctrl+K

RDS 连接字符串生成

即时生成适用于 MySQL、PostgreSQL、Aurora、MariaDB、SQL Server 和 Oracle 的 RDS 连接字符串。支持 DSN、URL、Laravel .env、JDBC、Python 和 Node.js 格式,并提供 SSL、连接池和 IAM 认证选项。

DSN Format
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。端口按引擎自动设置。选项:时区、字符集、SSL。高级:只读副本、连接池、IAM 认证、Secrets Manager。

使用场景

• Laravel 项目配置(.env 和 config/database.php) • 多环境连接管理(开发/预发/生产,预设切换) • 多语言项目共享(同时生成 PHP、Node.js、Python、Java) • 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);

How it works

根据输入的连接信息按各格式标准组装字符串。DSN 遵循 PHP PDO,URL 遵循 RFC 3986,Laravel、JDBC、Python、Node.js 各自遵循其标准。密码特殊字符按 URL 正确转义。全部在浏览器内处理。

隐私与数据处理

所有处理在浏览器内完成;主机、用户名、密码、数据库名等不会发送到服务器。使用预设时,设置保存在本地存储,不会发送到服务器。

常见问题

Q: 是否支持 Aurora?
A: 支持。Aurora MySQL 和 Aurora PostgreSQL 均支持,可在数据库引擎下拉框中选择。
Q: 密码会发送到服务器吗?
A: 不会。所有处理均在浏览器内完成,连接信息(主机、用户名、密码、数据库名等)不会发送到任何服务器。
Q: 支持哪些连接字符串格式?
A: 支持 DSN、URL、Laravel .env、JDBC、Python(SQLAlchemy)和 Node.js 格式,可通过格式标签切换并复制。
Q: 可以用于本地 MySQL 而不仅是 AWS RDS 吗?
A: 可以。虽面向 RDS 设计,生成的连接字符串也适用于任何 MySQL、PostgreSQL 或 MariaDB 实例(本地或云端)。