El spintax nos permite generar texto único de forma automatizada. Si no conoces su sintaxis mira esta guía.
Con las hojas de cálculo de Google podemos procesar el formato spintax y generar las variaciones de texto de forma sencilla.
Lo único que necesitamos es registrar una nueva función JavaScript. Para ello:
- Abre Google Sheet y ve a Extensiones -> Apps Script.
- Copia y pega el siguiente código y haz clic en guardar.
// @param -- spintax. Requerido. String. El texto con formato spintax.
// @example -- Ejecutar la función con =run_spintax("Aprendiendo {SEO|programación|márketing|trucos} en la web DevSEO.xyz")
function run_spintax(spintax) {
// Define a variable to store a REGEX that will match all spintax instances
var regex = new RegExp(/{([^{}]+?)}/);
// Loop through all spintax instances
while((to_spin = regex.exec(spintax)) !== null) {
// Break the current spintax match from a string into an array split on the pipe character
opts = to_spin[1].split("|");
// Get a random option from the spintax options
random = Math.floor(Math.random() * opts.length);
// Replace the full spintax string with the chosen option
spintax = spintax.replace(to_spin[0], opts[random]);
}
return spintax;
}
Ya tenemos registrada la función que se encargará de procesar el texto en formato spintax. Ahora tan solo queda ejecutarla como cualquier otra función.
En una hoja de Sheet he añadido dos columnas:
- Columna A: aquí es donde añadiremos nuestros textos en formato spintax.
- Columna B: ejecuta la función anteriormente creada. Añade «=run_spintax(A2)» (sin las comillas). Esto ejecutará el texto spintax de la celda A2 y generará un texto spin.
Arrastra la fórmula hacia abajo si vas a añadir más textos spintax en las filas sucesivas de la columna A.

Mucha gracias! Muy útil! 🙂