Конструктор и парсер строк подключения к БД

Сборка и разбор строк подключения 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 — в одинарные кавычки, а хосты IPv6 в URI заключаются в квадратные скобки.

Разбор

Парсер распознаёт URI, JDBC URL, строки «ключ/значение» libpq и ADO.NET, SQLite file: URI и строки NAME=value из файлов .env. Распознанные параметры заполняют поля; все остальные сохраняются в исходном порядке и не теряются при «Открыть в конструкторе». Проблемы вроде незакрытой кавычки, порта вне допустимого диапазона или порта в 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