Herramienta Gratuita

Reemplazador de Variables en Texto

Sustituye variables como {{nombre}}, ${var} o %campo% usando una lista de pares clave=valor. Con resolución recursiva, detección automática y aviso de las no resueltas.

Ejemplos rápidos:
Definidas
0
Usadas en el Texto
0
Reemplazos
0
Sin Resolver
0
Resumen de IA y AEO (TL;DR)

Respuesta Rápida: ¿Qué es Reemplazador de Variables en Texto?

¿Qué hace esta herramienta? Sustituye variables como {{nombre}}, ${var} o %campo% usando una lista de pares clave=valor. Con resolución recursiva, detección automática y aviso de las no resueltas.

Categoría de Aplicación
Texto
Fórmula de Cálculo
Sustitución de plantillas con punto fijo: se aplica reemplazar(texto, entorno) de forma iterativa hasta estabilización o profundidad máxima, con detección de ciclos y de variables indefinidas
Parámetros de Entrada
Texto con Variables / Definición de Variables (clave = valor)
Resultados Devueltos
Texto con Variables Resueltas
Guía Rápida de Uso (Paso a Paso)
  1. Paso 1: Introduce o ajusta el campo Texto con Variables.
  2. Paso 2: Introduce o ajusta el campo Definición de Variables (clave = valor).
  3. Paso 3: Haz clic en Reemplazar Variables para obtener el desglose y resultados inmediatos.
Consejo de Optimización (IA)

Para obtener resultados óptimos, asegúrate de ingresar los valores en las unidades correspondientes.

Reemplazador de Variables en Texto Online (Sustitución de Placeholders)

Resuelve marcadores como {{nombre}}, ${host}, %ruta%, <campo> o $VARIABLE a partir de una lista de pares clave = valor. Admite resolución recursiva (variables dentro de otras variables), detecta ciclos, encuentra automáticamente los marcadores del texto y te avisa de los que quedan sin valor.

Índice de Contenidos

🔁 Resumen rápido: ¿cómo reemplazo variables en un texto?

Pega el texto con marcadores en el primer cuadro y, en el segundo, las definiciones (host = api.midominio.com, una por línea, o un objeto JSON). La herramienta sustituye cada marcador por su valor y muestra las variables sin resolver. Si en lugar de un único texto necesitas generar muchos documentos desde una tabla, usa el generador de plantillas de texto; y para sustituir una cadena literal por otra, el buscar y reemplazar texto online.

Qué es una variable en un texto y por qué se sustituye

Una variable, marcador o placeholder es un fragmento con una sintaxis especial que representa un valor que se conocerá más tarde. Separar el texto fijo de los datos que cambian es una práctica universal: los archivos de configuración usan ${DATABASE_URL}, los sistemas de plantillas web usan {{title}}, los scripts de shell usan $HOME y los documentos ofimáticos usan «campo» o [campo]. Reemplazar esas variables por sus valores reales se llama expansión, interpolación o sustitución de parámetros.

Hacerlo a mano es lento y propenso a errores: es fácil olvidar una aparición, sustituir de más o dejar una variable sin definir. Esta herramienta automatiza el proceso y, sobre todo, te da un informe de lo que ha pasado.

Sintaxis de variable admitidas

Sintaxis Ejemplo De dónde procede
Llaves dobles {{nombre}} Mustache, Handlebars, plantillas web
Dólar y llaves ${host} Bash, Node.js, Docker Compose, Maven
Porcentajes %APPDATA% Símbolo del sistema de Windows
Ángulos <fecha> Documentación, formularios, pseudocódigo
Dólar simple $RUTA Variables de entorno POSIX

Con la opción «Todas las compatibles» seleccionada, la herramienta reconoce cualquiera de estas formas a la vez. Si tu texto contiene símbolos que podrían confundirse con marcadores (por ejemplo, muchos < y > de comparación), limita la sintaxis a la que realmente uses. Para escribir un marcador literal que no debe sustituirse, antepón una barra invertida: \{{ejemplo}}.

Definir las variables: pares clave-valor o JSON

En el segundo cuadro escribes el entorno, es decir, el conjunto de valores. Se admiten dos formatos:

Puedes activar o desactivar la distinción entre mayúsculas y minúsculas. Para variables de entorno del sistema conviene mantenerla activada, ya que $Path y $PATH son distintas.

Resolución recursiva y detección de ciclos

Esta es la característica que distingue a la herramienta de un simple buscar y reemplazar. Con la resolución recursiva activada, si el valor de una variable contiene a su vez otro marcador, también se resuelve. Ejemplo:

Texto:       URL de usuarios: {{usuarios_url}}

Variables:   protocolo    = https
             host         = api.porcentaje.net
             base_url     = {{protocolo}}://{{host}}/v1
             usuarios_url = {{base_url}}/usuarios

Resultado:   URL de usuarios: https://api.porcentaje.net/v1/usuarios

La resolución se repite hasta que el texto se estabiliza o hasta alcanzar una profundidad máxima de seguridad. Si dos variables se refieren mutuamente (a = {{b}} y b = {{a}}), se detecta la referencia circular y la herramienta lo avisa en el informe en lugar de quedarse bloqueada.

El informe: variables sin valor, sin usar y ciclos

Debajo de los cuadros, la herramienta muestra un resumen que responde a las tres preguntas más útiles al trabajar con plantillas:

El botón «Detectar variables» hace un análisis previo del texto y lista todos los marcadores encontrados con la sintaxis seleccionada, sin necesidad de definir aún ningún valor. Es la forma rápida de saber qué datos vas a necesitar.

Qué hacer con las variables no resueltas

Puedes decidir el comportamiento cuando falta un valor:

  1. Dejar el texto original: el marcador se conserva tal cual ({{pendiente}}). Útil para resolver la plantilla por fases.
  2. Sustituir por vacío: el marcador desaparece. Adecuado cuando la ausencia de dato equivale a «nada».
  3. Marcar con [SIN VALOR: x]: se hace muy visible en la salida para revisarla antes de publicar.

Ejemplo: plantilla de un archivo de configuración

server {
  listen 80;
  server_name ${dominio};
  root ${raiz}/public;
  location /api { proxy_pass http://127.0.0.1:${puerto}; }
}

# Variables
dominio = porcentaje.net
raiz    = /var/www/${dominio}
puerto  = 8080

Con la sintaxis ${var} y la resolución recursiva, raiz se expande a /var/www/porcentaje.net y el bloque queda listo para pegar en el servidor. Si necesitas después dividir el archivo en secciones comentadas, el generador de separadores ASCII te crea las cabeceras; y si buscas contar las líneas del resultado, usa el contador de líneas de texto.

Casos de uso habituales

Herramientas relacionadas en porcentaje.net

Preguntas Frecuentes (FAQ)

¿En qué se diferencia de buscar y reemplazar?

Buscar y reemplazar cambia una cadena literal concreta por otra. Este reemplazador trabaja con un conjunto de variables con nombre: reconoce la sintaxis de los marcadores ({{ }}, ${ }, etc.), resuelve varias a la vez, permite que el valor de una variable contenga otras y te informa de cuáles faltan por definir. Es la diferencia entre reemplazar una palabra y aplicar un archivo de configuración.

¿Qué es la resolución recursiva?

Es el proceso de volver a sustituir el resultado mientras siga conteniendo marcadores. Así, si defines base_url = {{protocolo}}://{{host}} y usas {{base_url}} en el texto, el resultado final tendrá el protocolo y el host ya insertados. La herramienta repite el paso hasta que el texto no cambia o hasta un límite de seguridad que evita bucles infinitos.

¿Cómo escribo una llave doble o un signo de dólar sin que se interprete como variable?

Antepón una barra invertida al símbolo de apertura: \{{, \${, \% o \<. La herramienta lo dejará como texto literal en la salida y no intentará resolverlo ni lo contará como variable sin valor.

¿Se procesan mis datos en el navegador?

Sí. Tanto el texto como las definiciones de variables se procesan localmente en tu dispositivo. No se realiza ninguna petición de red con tu contenido, por lo que puedes usar la herramienta con credenciales, rutas internas o datos de clientes sin riesgo.

¿Puedo pegar un objeto JSON como lista de variables?

Sí. Si el contenido del cuadro de variables empieza por una llave de apertura, se interpreta como un objeto JSON de pares clave-valor. Si no es JSON válido, la herramienta lo procesa línea a línea buscando el formato clave = valor o clave: valor.

Categorías Recomendadas

Herramientas Relacionadas

Otras calculadoras de Herramientas de Texto que te pueden interesar.

Herramientas de Texto

Dividir Texto por Carácter

Divide cualquier texto en varias líneas o listas utilizando un carácter o cadena delimitadora...

Ver herramienta
Herramientas de Texto

Eliminar Guiones Bajos de un Texto

Elimina todos los guiones bajos de tus textos de forma rápida y gratuita. Reemplaza _ por espa...

Ver herramienta
Herramientas de Texto

Convertidor de sistema hexadecimal a texto

Convierte código hexadecimal a texto legible, aceptando formatos con o sin espacios y con pref...

Ver herramienta
Herramientas de Texto

Convertir Texto a Mayúsculas Online

Convierte tu texto a MAYÚSCULAS online de forma rápida, cómoda y gratuita. Respeta tildes, d...

Ver herramienta
Herramientas de Texto

Convertidor de Columnas de Texto a Filas

Convierte listas verticales de texto en filas horizontales separadas por comas, tabulaciones o ...

Ver herramienta
Herramientas de Texto

Convertidor de Rich Text (RTF) a Texto Plano

Extrae el texto plano de un documento RTF (Rich Text Format): analiza grupos y palabras de cont...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a Alternado

Convierte tu texto a formato alternado (mAyÚsCuLaS y mInÚsCuLaS) gratis. Ideal para redes soc...

Ver herramienta
Herramientas de Texto

Envoltura de Texto a N Caracteres (Word Wrap)

Ajusta un texto a un ancho fijo de caracteres (word wrap): reflujo suave, saltos permanentes o ...

Ver herramienta
Herramientas de Texto

Generador de Texto Tachado

Genera texto tachado Unicode para WhatsApp, Instagram y Discord. 4 variantes (simple, corto, di...

Ver herramienta
Herramientas de Texto

Extractor de Palabras Clave de Texto

Extrae palabras clave y frases relevantes (1, 2 y 3-gramas) de cualquier texto con puntuación ...

Ver herramienta
Herramientas de Texto

Buscador de Coincidencias en Texto

Encuentra y resalta coincidencias exactas, palabras clave o expresiones regulares (RegEx) en do...

Ver herramienta
Herramientas de Texto

Convertidor de texto a sistema hexadecimal

Convierte cualquier texto a su representación hexadecimal (bytes UTF-8 en base 16), incluyendo...

Ver herramienta
Herramientas de Texto

Convertidor de texto a tipo título (Capitalización)

Convierte tu texto a Formato de Título, con la opción de estilo AP que mantiene en minúscula...

Ver herramienta
Herramientas de Texto

Limpiador de Marcas de Agua de Texto

Elimina marcas de agua invisibles de texto, caracteres de ancho cero (zero-width space), homóg...

Ver herramienta
Herramientas de Texto

Invertir Texto

Invertir texto online gratis: voltea cualquier texto, palabra o frase de forma instantánea. In...

Ver herramienta
Herramientas de Texto

Convertidor de código binario a texto

Convierte código binario (grupos de 8 bits separados por espacios) a texto legible, con soport...

Ver herramienta
Herramientas de Texto

Convertidor de Texto al Revés

Gira y voltea tus textos de cabeza online con el convertidor de texto al revés. Copia y pega l...

Ver herramienta
Herramientas de Texto

Comparador de Listas de Texto

Compara dos listas y encuentra elementos comunes (A ∩ B), únicos de la lista A (A \ B), úni...

Ver herramienta
Herramientas de Texto

Generador de Exclusión de Listas de Texto

Excluye de una lista principal todos los elementos presentes en una lista negra o de supresión...

Ver herramienta
Herramientas de Texto

Convertir Texto a Minúsculas

Convierte tu texto a minúsculas online de forma rápida, cómoda y gratuita. Respeta tildes, d...

Ver herramienta
Herramientas de Texto

Generador de Texto en Lenguaje Hacker

Genera texto con estilo hacker: distorsión Zalgo/Glitch con control de intensidad, código bin...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a Ancho Completo

Convierte texto estándar a caracteres de ancho completo (Zenkaku 全角 U+FF01-U+FF5E). Transf...

Ver herramienta