Herramientas de bases de datos y SQL

Analizar cadena de conexiónComprende cada campo antes de cambiarlo

Comprende cada campo antes de cambiarlo

Analizar cadena de conexión

Cadena de conexión

Se procesa en tu navegador, sin conexiones ni historial guardado. El editor de origen contiene el texto original.

Resultado

Dialecto y salida

La ocultación se aplica a resultados, vistas previas y exportaciones. Desactívala expresamente para revelar y copiar los valores originales. Los nombres de bases y hosts siguen visibles.

Solo se inspecciona la sintaxis: no se validan conexión, DNS/TXT, entorno ni efectos de los parámetros. JDBC admite PostgreSQL y URL MySQL básicas; otros proveedores y formas avanzadas de host quedan fuera del alcance.

Hasta 100 000 unidades UTF-16 de entrada, 100 hosts, 1000 parámetros y 1 200 000 unidades de salida. La vista previa muestra hasta 20 000 unidades; las exportaciones son completas.

Campos analizados

Esquema
postgresql
Usuario
***
Contraseña
***
Base de datos / índice Redis
app
Puerto predeterminado habitual (no es una configuración resuelta)
5432
Decodificación de + en la consulta
+ literal
Hosts — un host[:puerto] por línea
db.example.com:5432 backup.example.com

Parámetros ordenados

NombreValor
sslmode***

Se muestran 1 / 1; las exportaciones contienen el resultado completo.

Se analizaron 2 hosts y 1 parámetros.

Analizar cadena de conexión permite separar protocolo, hosts, puertos, base de datos y parámetros. Puedes revisar una dirección con varios hosts o un índice Redis sin abrir ninguna conexión con el servidor.

El resultado oculta por defecto usuario, contraseña y todos los valores de parámetros. La entrada original sigue visible. El borrador independiente sirve para preparar otra cadena, revisar su vista previa y decidir cuándo sustituir el texto.

¿Para qué sirve Analizar cadena de conexión?

Entender dónde acaba cada componente

Analizar cadena de conexión ayuda a distinguir un @ que separa credenciales de otro que debe codificarse dentro de una contraseña. Los parámetros mantienen su orden y los puertos explícitos se diferencian de los habituales mostrados como referencia.

Una cadena se divide en componentes ordenados con credenciales y valores sensibles ocultos.

Cambiar la configuración con un borrador

Edita hosts, base o parámetros sin sobrescribir la entrada. La vista previa muestra la cadena propuesta; Aplicar confirma el reemplazo y Deshacer recupera la entrada y el resultado anteriores.

Campos editables generan una vista previa de la cadena y permiten volver a la versión anterior.

Tres comprobaciones antes de copiar

01

Identificar el dialecto

PostgreSQL, MySQL, MongoDB, Redis y JDBC tienen reglas distintas. En las consultas de URI PostgreSQL y MySQL, + sigue siendo un signo más; en JDBC, MongoDB Node y Redis Python se interpreta como espacio.

02

Revisar los cambios antes de aplicarlos

El borrador no modifica el texto analizado. Genera una vista previa y aplícala cuando sea correcta. Editar cualquier campo del borrador invalida la vista previa anterior; puedes deshacer una sustitución y recuperar también su resultado.

03

Actualizar antes de exportar

El análisis automático espera 350 ms. Al desactivarlo, usa el botón o Ctrl/Cmd+Intro. Cambiar la entrada bloquea la copia y descarga hasta actualizar el resultado. Revelar valores sensibles también los muestra en las exportaciones.

Campos que conservan su significado

Variantes habituales de PostgreSQL

Admite host vacío, varios hosts, IPv6 y hosts de socket codificados. JDBC PostgreSQL también admite jdbc:postgresql:base. No se completan campos ausentes con valores del entorno del equipo.

Listas de hosts y parámetros

El orden se conserva al analizar. En el dialecto MongoDB Node solo se permite repetir readPreferenceTags; los demás parámetros duplicados se rechazan. Conservar un parámetro desconocido no significa que un controlador lo admita.

Protección coherente en las salidas

Resultado, vista previa, copia y descarga usan la misma opción de ocultación. Por defecto se ocultan todos los valores de parámetros y los nombres que no sean identificadores ASCII ordinarios, además del usuario y la contraseña.

Construcción independiente

Edita hosts, credenciales y base en un borrador independiente y revisa la vista previa antes de aplicar. El dialecto queda bloqueado mientras trabajas en el borrador. La consulta codificada se muestra oculta y en modo de solo lectura; desactiva expresamente la ocultación para editar sus valores originales. El origen y las exportaciones permanecen bloqueados hasta aplicar o descartar.

Alcance de la comprobación

Sin pruebas de conexión
El análisis se realiza localmente: no conecta a la base de datos ni consulta DNS ni comprueba TLS. No lee archivos .env, certificados ni contraseñas externas. Aceptar una cadena no demuestra que se pueda autenticar.
Un subconjunto concreto de MySQL
mysql:// admite un único host TCP. JDBC MySQL admite listas simples separadas por comas; las credenciales en la autoridad requieren un único host. Se excluyen address=(...), sublistas, loadbalance, replication y mysqlx.
Límites de SRV y Redis
mongodb+srv exige un único nombre DNS sin puerto ni dirección IP literal. No se resuelven registros SRV/TXT. Redis usa un índice de base no negativo; no se admiten URI Sentinel ni extensiones Cluster.
Codificación estricta
Se rechazan secuencias %HH o UTF-8 inválidas. Codifica caracteres reservados dentro de su componente, sin codificar la URL completa. El significado de + depende del dialecto, mientras que %2B representa un signo más explícito. Los nombres de opciones JDBC PostgreSQL deben ser identificadores ASCII ordinarios; este controlador no decodifica sus nombres.
La entrada permanece en claro
La ocultación protege las salidas y sus exportaciones: credenciales, valores de parámetros y nombres inusuales. La opción de revelar muestra estos datos expresamente. El texto original del editor no queda oculto.
Límites de recursos
Máximos: 100 000 unidades UTF-16 de entrada, 1000 parámetros, 100 hosts y 1 200 000 unidades de salida. Se rechazan los excesos. La vista previa se corta a 20 000 unidades; la exportación incluye todo el resultado aceptado.

Analizar cadena de conexión: preguntas frecuentes

¿Cómo se manejan los caracteres especiales de la contraseña en una URL PostgreSQL?

Codifica los caracteres reservados de la contraseña: por ejemplo, @ se escribe %40. Mantén los separadores estructurales de la URL. Analizar cadena de conexión comprueba las secuencias percent y UTF-8; un error no se sustituye silenciosamente por otro carácter.

¿Cuál es el formato de una cadena de conexión o URL PostgreSQL?

Una cadena de conexión PostgreSQL habitual es postgresql://usuario:clave@host:5432/base?sslmode=require. Algunos campos son opcionales y postgres:// también se reconoce. Se admiten varios hosts y hosts de socket codificados. La forma libpq clave=valor queda fuera del alcance.

¿Qué significa +srv en una cadena de conexión MongoDB?

mongodb+srv indica al controlador que descubra servidores mediante registros DNS SRV y consulte las opciones TXT correspondientes. La herramienta inspecciona la URI sin realizar estas consultas, por lo que no genera una lista de hosts resueltos.

¿Qué significa la última parte de una URL Redis?

En redis://host:6379/2, /2 es el índice de la base de datos. Debe ser no negativo. El servidor determina qué índices existen; esta herramienta no fija un máximo universal de 15 ni comprueba que la base esté disponible.

¿Por qué una URI mongodb+srv no puede llevar un número de puerto?

Los registros SRV proporcionan los puertos al controlador. Por eso la URI admite un único nombre DNS sin puerto explícito. Para indicar directamente hosts y puertos, utiliza el formato mongodb://.

¿Hay algo que no encaja?

Revisa tu siguiente dirección

Analizar cadena de conexión te permite inspeccionar campos, preparar un borrador y exportar el resultado actualizado con la ocultación que elijas.