#31 Como trabajar con JSON en tus automatizaciones
Aprende a trabajar con las estructuras JSON en tus automatizaciones de Make.com
Entender el formato JSON es algo imprescindible si quieres manejarte con soltura en el mundo de la automatización de procesos.
De hecho, es tan clave entenderlo, que lo explico en detalle en el módulo 2 de mi curso de Introducción a la automatización de procesos.
Así que, sin mas rodeos, vamos a por ello 🦾
¿Qué es JSON?
JSON (JavaScript Object Notation) es un formato ligero y fácil de leer para intercambiar datos.
Se basa en una sintaxis de pares clave-valor y listas, lo que lo hace muy intuitivo para los humanos y para las máquinas.
¿Pero, por qué es tan importante en nuestro mundo de automatización?
Ten estas 3 cosas en cuenta.
1️⃣JSON estandariza la forma en que distintas aplicaciones y herramientas comparten información.
2️⃣JSON simplifica la extracción y tratamiento de datos en cualquier flujo de trabajo.
3️⃣JSON facilita la compatibilidad entre plataformas: la mayoría de sistemas y servicios modernos entienden el formato JSON.
Gracias a su popularidad y a su estructura clara, JSON se ha convertido en el formato principal para la comunicación entre aplicaciones.
2. Estructura y sintaxis básica
Vamos a empezar viendo que tipos de datos nos podemos encontrar en un JSON.
Tipos de Datos en JSON
Cadenas (Strings): Siempre van entre comillas dobles.
"nombre": "David"
Números (Numbers): Pueden ser enteros o decimales.
"edad": 30,
"precio": 19.99
Booleanos (Booleans):
true
ofalse
.
"activo": true,
"suscrito": false
Null: Representa un valor nulo, se escribe como
null
.
"telefono": null
Arrays: Lista ordenada de valores que pueden contener distintos tipos de datos
"colores": ["rojo", "verde", "azul"]
Objects: Colecciones de pares clave-valor
"usuario":
{
"nombre": "David",
"edad": 30,
"pais": "España"
}
Ten muy en cuenta estas reglas básicas de sintaxis
No se usan comillas simples para las claves (obligatoriamente dobles).
Hay que colocar comas entre elementos o pares de un objeto, pero no se coloca una coma después del último.
No está permitido poner comentarios dentro de un JSON.
Respetar la estructura jerárquica: llaves deben cerrarse correctamente, al igual que los corchetes.
3. Parse JSON y herramientas útiles en Make.com
Ahora que ya sabes lo que es un JSON, veamos algunas herramientas útiles para trabajar con JSON en nuestros escenarios de Make.com.
¿Qué significa “parsear” un JSON y por qué es tan necesario?
En Make.com, "parsear" un JSON significa coger un texto escrito en formato JSON y convertirlo en un conjunto de datos estructurados que tu escenario pueda gestionar fácilmente.
Esto hace tu vida muuuucho más sencilla, siendo fundamental para, por ejemplo, extraer valores concretos y utilizarlos en módulos posteriores dentro del escenario.
El módulo “Parse JSON” en Make.com
En Make.com tienes disponible la herramienta JSON → Parse JSON, que recibe como entrada una cadena JSON y la convierte en un objeto estructurado con propiedades claramente reconocibles.
Para utilizar esta herramienta, tienes que proporcionar una muestra del JSON que recibirás , Make interpreta esta muestra y genera automáticamente una “data estructure” que podrás usar directamente en tus siguientes módulos.
Una vez parseado el JSON, Make.com expondrá claramente todas las propiedades y campos que puedes utilizar como variables en módulos posteriores del escenario.
Veámoslo con un ejemplo práctico. Imagina que tienes el siguiente JSON:
{
"usuario": {
"nombre": "David",
"edad": 32,
"activo": true,
"email": "david@example.com",
"intereses": ["automatización", "Make.com", "datos"]
},
"empresa": {
"nombre": "Flow Automation",
"ubicacion": {
"ciudad": "Bilbao",
"pais": "España"
},
"clientes": 120,
"facturacionAnual": 150000.50
},
"fechaGeneracion": "2025-03-10T15:30:00Z",
"comentarioInterno": null
}
Supongamos que quieres acceder específicamente al email (david@example.com
) del usuario para usarlo más adelante en tu escenario.
Si intentas usar directamente la cadena JSON sin parsearla, sólo verás el contenido JSON como texto, por lo que no podrías acceder fácilmente a los valores que lo componen.
Sin embargo, tras aplicar el módulo Parse JSON, obtienes acceso directo a cada propiedad y valor dentro de tu escenario:
Ahora, ya puedes seleccionar y usar estos valores directamente en otros módulos posteriores dentro del mismo escenario.
Recursos Adicionales
Si los JSON te dan problemas, también existen páginas web para formatear y validar objetos JSON, como Online JSON Formatter o servicios similares.
Estas herramientas te ayudan a detectar, corregir y validar rápidamente errores de sintaxis que podrían afectar tus escenarios.
¿Cómo te llevas con el formato JSON?
¿Sabías cómo funciona esta herramienta?