En esta página

Funciones de texto y datos binarios

Nota de alcance: reconstrucción editorial basada en la documentación oficial, capturada el 2026-05-15. Describe esa versión histórica; no acredita funciones, límites ni disponibilidad actuales. Consulta la fuente vigente antes de configurar un flujo nuevo.

Las funciones de texto transforman cadenas; las binarias permiten trabajar con bytes y codificaciones. Los nombres de función se conservan en inglés porque forman parte de las expresiones de Make. En las firmas siguientes, los corchetes indican parámetros opcionales, no texto que deba escribirse.

Normalizar texto

Función Resultado descrito
ascii(text; [remove diacritics]) Elimina caracteres no ASCII; la opción permite quitar diacríticos
capitalize(text) Convierte el primer carácter a mayúscula
lower(text) Convierte las letras a minúsculas
upper(text) Convierte las letras a mayúsculas
startcase(text) Inicial de cada palabra en mayúscula y resto en minúsculas
trim(text) Elimina espacios al principio y al final

Ejemplos de la fuente: capitalize(make) produce Make; upper(Hello) produce HELLO; startcase(hello WORLD) produce Hello World. Con la opción de diacríticos, ascii(ěščřž; true) produce escrz.

Buscar y extraer

Expresión Resultado
contains(Hello World; Hello) true
contains(Hello World; Bye) false
indexOf(Make; k) 2
indexOf(We love Make; x) -1
length(hello) 5
substring(Hello; 0; 3) Hel
substring(Hello; 1; 3) el

indexOf(string; value; [start]) permite indicar dónde comienza la búsqueda. Las posiciones de estos ejemplos empiezan en cero. En substring, el extremo final no se incluye.

length devuelve caracteres para texto y bytes para un buffer. split(text; separator) divide el texto en una matriz de cadenas. Revisa los espacios que quedan en cada elemento si el separador no los incluye.

Sustituir contenido

replace(text; search string; replacement string) sustituye el texto buscado. Por ejemplo, replace(Hello World; Hello; Hi) produce Hi World.

La fuente admite expresiones regulares entre barras y modificadores como g, i y m. En el reemplazo, $& representa la coincidencia completa y $1, $2, etc., los grupos capturados por posición. La captura advierte sobre el uso de grupos con nombre.

Varios ejemplos de expresiones regulares llegaron dañados en la captura y no se reproducen como código ejecutable. Para un caso complejo, confirma la sintaxis en la referencia oficial y prueba tanto una coincidencia como un texto sin coincidencias.

La captura también enumera replaceEmojiCharacters, pero no conserva un ejemplo textual suficiente para reconstruir con fiabilidad el valor de sustitución. Consulta esa sección de la fuente antes de usarla; no se inventa aquí un segundo parámetro.

HTML y URL

  • escapeHTML(text) convierte las etiquetas en texto escapado. Por ejemplo, <b>Hello</b> pasa a &lt;b&gt;Hello&lt;/b&gt;.
  • stripHTML(text) elimina etiquetas; en ese ejemplo queda Hello.
  • encodeURL(text) codifica caracteres especiales para su uso en una URL.
  • decodeURL(text) realiza la transformación inversa: Automate%20your%20workflow se convierte en Automate your workflow.

Escapar HTML y quitar etiquetas no son la misma operación. Decide si deseas mostrar el marcado como texto o conservar solo su contenido.

Base64 y datos binarios

base64(text) codifica texto en Base64. El ejemplo base64(Make) da TWFrZQ==.

Para decodificarlo, la fuente combina:

toString(toBinary(TWFrZQ==; base64))

El resultado es Make. toBinary(value) convierte a datos binarios y admite una codificación adicional, como hex o base64. toString(value) convierte a cadena. Base64 es una representación de datos, no una forma de mantenerlos secretos.

Hashes y HMAC

Función Parámetros documentados
md5 Texto
sha1 Texto, codificación opcional y clave opcional
sha256 Texto, codificación opcional, clave opcional y codificación de clave opcional
sha512 Texto, codificación de salida opcional, clave opcional y codificación de clave opcional

En las funciones SHA, aportar una clave cambia el resultado a HMAC. La fuente enumera hex, base64 y latin1 para la salida. Para SHA-512 describe claves en text, hex, base64 o binary; en el último caso, la clave debe ser un buffer.

No intercambies algoritmos o codificaciones al verificar una firma de un servicio: deben coincidir con su especificación. Usa valores de prueba y no copies claves reales en documentación o registros compartidos.

Esta página incluye enlaces de afiliado. Podemos ganar una comisión si te registras o contratas a través de ellos, sin costo adicional para ti.

Entiende el concepto y empieza con un flujo de bajo riesgo

Si este concepto corresponde a una tarea repetitiva real, empieza con un flujo pequeño que puedas revisar manualmente. Consulta los precios, los límites y las restricciones de módulos en la página oficial.

✓ Empieza con un flujo de bajo riesgo✓ Mantén la revisión humana✓ Precios y límites según la página oficial
Abrir Make cuando elijas el flujo