Cómo funciona
El modo componente usa encodeURIComponent y decodeURIComponent. Sirve para un valor individual, no para conservar una URL completa. Analizar consulta acepta texto con o sin ? inicial y devuelve pares de cadenas en un arreglo JSON. Crear consulta acepta esos pares y genera parámetros codificados como formulario.
Límites y comportamiento
Decodificar componentes conserva + literal. En consultas, + es espacio y %2B es el signo más. Se preservan claves repetidas, orden y valores vacíos. Los escapes porcentuales o Unicode incorrectos se notifican. Al crear consultas los espacios se escriben como +. No pegues una URL completa en el analizador.
Ejemplo
q=hello+world&tag=a%2Bb produce [["q","hello world"],["tag","a+b"]]. Crear consulta revierte el proceso. Límite: 200.000 caracteres. No se abre ni se solicita ninguna URL.
Supuestos y limitaciones
Carga el ejemplo para ver el formato esperado. Sustitúyelo por tus datos y elige la operación. Al editar se invalida el resultado anterior para no copiar datos obsoletos. Copiar y descargar se activan tras una ejecución correcta. Borrar vacía entradas y resultado. Los límites mantienen la respuesta ágil; para archivos grandes usa un editor local o una utilidad de consola. Una transformación correcta no valida la lógica de tu aplicación ni convierte datos no confiables en código seguro.
Fuentes
Preguntas frecuentes
¿Se guardan o envían los datos?
No. Se procesan en memoria. Solo se guarda el tema. Recargar o cambiar de idioma reinicia los datos; el navegador puede ofrecer restauración de formularios por separado.
¿Necesito una cuenta?
No. No se necesita cuenta, clave API ni instalación. Activa JavaScript. Todas las herramientas tienen ejemplos y descarga local.
¿Por qué desapareció el resultado anterior?
Editar una entrada invalida el resultado. Ejecuta de nuevo antes de copiar o descargar para no usar datos de una ejecución anterior.