Herramienta Gratuita

Reemplazador de Variables en Texto

Sustituye variables como {{nombre}}, ${var} o %campo% usando una lista de pares clave=valor.

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.

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.

🔁 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

Reemplazador Regex Online para Texto

Reemplaza y transforma texto masivo utilizando expresiones regulares y grupos de captura ($1, $...

Ver herramienta
Herramientas de Texto

Reemplazador de Caracteres No Latin de Texto

Detecta, translitera y elimina caracteres no latinos (cirílico, griego, árabe, asiático CJK ...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a Formato Variables de Entorno

Genera variables de entorno compatibles con .env, Docker, Shell export y JSON. Sanitiza claves,...

Ver herramienta
Herramientas de Texto

Reemplazador de Ñ por N en Texto

Sustituye la letra Ñ y ñ por N, dígrafos históricos (nn, gn, nh, ny) o codificación URL. I...

Ver herramienta
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 Decimal a Texto

Traduce series de números decimales (ASCII o Unicode) a texto plano legible. Interpreta arrays...

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

Convertidor de Texto a Formato CSV Delimitado

Convierte texto plano, tablas tabuladas o listas a formato CSV estándar delimitado conforme a ...

Ver herramienta
Herramientas de Texto

Convertidor de Texto a Cifra Base58

Codifica texto o bytes hexadecimales a Base58 (alfabetos Bitcoin, Ripple y Flickr). Soporte par...

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

Generador de Banners de Texto ASCII

Crea carteles y banners decorativos en texto plano para GitHub README.md, scripts de terminal y...

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

Generador de Hash BLAKE2b desde Texto

Calcula hashes ultrarrápidos BLAKE2b (RFC 7693) de 160 a 512 bits. Modo de hashing autenticado...

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

Convertidor de Texto a Tap Code (Código de Toques)

Traduce texto a Tap Code acústico y viceversa sobre matriz Polibio 5x5 (C=K). Reproductor de a...

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

Medidor de Complejidad LZW de Texto

Simula el diccionario dinámico Lempel-Ziv-Welch (LZW) para evaluar la complejidad algorítmica...

Ver herramienta