数据库连接字符串生成与解析工具

生成并解析 PostgreSQL、MySQL、MongoDB、Redis、SQL Server 和 SQLite 连接字符串

输入

额外选项

选项

输出格式

输出

输入主机(SQLite 则输入文件路径)以生成连接字符串。

输入主机(SQLite 则输入文件路径)以生成连接字符串。

本工具只格式化字符串,绝不会连接你的数据库。

功能说明

根据字段生成连接字符串,或粘贴已有字符串查看其组成部分。支持的数据库包括 PostgreSQL、MySQL、MariaDB、MongoDB(含 mongodb+srv 和副本集)、Redis(redis:// 和 rediss://)、SQL Server 和 SQLite。每种数据库只提供其实际使用的格式:URI、JDBC、libpq 或 ADO.NET 键/值、SQLite file: URI 以及环境变量行。

编码与引号

用户名、密码和数据库名称中的保留字符(如 @ : / ? # % [ ] 和空格)只进行一次百分号编码。解析时也只解码一次,因此重新生成不会重复编码。包含 ; 或 = 的 ADO.NET 值会用双引号包裹,内部引号会加倍;Microsoft JDBC 值使用花括号,libpq 值使用单引号,URI 中的 IPv6 主机会加上方括号。

解析

解析器可识别 URI、JDBC URL、libpq 和 ADO.NET 键/值字符串、SQLite file: URI 以及 .env 文件中的 NAME=value 行。可识别的选项会填入字段;其他所有选项按顺序保留,并在“在生成器中打开”后依然存在。引号未闭合、端口超出范围或 mongodb+srv 带端口等问题都会列出具体提示。

隐私

所有处理都在你的浏览器中完成。密码和疑似敏感的选项默认遮盖,“复制脱敏版本”可提供便于分享的版本,你输入的任何内容都不会被存储或发送到任何地方。此设备上只会记住所选的数据库、模式和输出格式。

限制

本工具不测试连接:它从不访问你的数据库,因此无法判断主机、密码或 TLS 设置是否可用。驱动特有的选项不会被校验,部分驱动对同一选项接受不同的写法。输入上限为 16 KB。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch