Saltar al contenido principal

Divisor JSON

El componente Divisor JSON te permite extraer campos específicos de datos JSON y enrutarlos a diferentes salidas. Es una herramienta poderosa para analizar y distribuir datos JSON a través de tu flujo de trabajo.

Costo de Créditos

Gratis

Uso

El componente Divisor JSON tiene un único punto de conexión de entrada que acepta datos de texto JSON, y múltiples puntos de conexión de salida configurables. Cada punto de conexión de salida corresponde a un campo JSON específico que deseas extraer. El componente analizará los datos JSON entrantes y enviará el valor de cada campo seleccionado a su punto de conexión de salida correspondiente.

Manejo de Variables

El componente Divisor JSON acepta una única variable de tipo 'texto' como entrada. El texto debe estar en formato JSON válido. Cada punto de conexión de salida produce una variable de texto que contiene el valor del campo JSON seleccionado.

Si un campo JSON especificado no se encuentra en los datos de entrada, o si la entrada no es JSON válido, el punto de conexión de salida correspondiente producirá datos vacíos.

Propiedades

Identificador

  • Tipo: texto
  • Descripción: El título del componente. Solo para propósitos de identificación, no afecta el flujo de trabajo.

Divisiones JSON

  • Tipo: lista de campos de texto
  • Descripción: Una lista de configuraciones de campos JSON, donde cada configuración crea un nuevo punto de conexión de salida.
  • Campos por división:
    • Nombre del Campo: El nombre del campo que deseas extraer (por ejemplo, "nombre", "direccion.ciudad", "elementos[0]")

componente-divisor

Aquí podemos ver una posible configuración del Divisor JSON. Tenemos dos divisiones, una para el nombre y otra para el correo electrónico. El primer punto de conexión de salida producirá los datos extraídos para el campo nombre, y el segundo punto de conexión de salida producirá los datos extraídos para el campo correo electrónico.

Ejemplos

División JSON Básica

Para una entrada JSON simple como:

{
"nombre": "Juan Pérez",
"edad": 30,
"correo": "juan@ejemplo.com"
}

Puedes configurar divisiones para extraer campos específicos:

  1. Nombre de División: "nombre" → Salida: "Juan Pérez"
  2. Nombre de División: "correo" → Salida: "juan@ejemplo.com"
  3. Nombre de División: "apellido" → Salida: [datos vacíos]

División JSON Anidada

Para entrada JSON anidada:

{
"usuario": {
"personal": {
"nombre": "Juan Pérez",
"edad": 30
},
"contacto": {
"correo": "juan@ejemplo.com",
"telefono": "123-456-7890"
}
}
}

Puedes acceder a campos anidados usando notación de punto:

  1. Nombre de División: "usuario.personal.nombre" → Salida: "Juan Pérez"
  2. Nombre de División: "usuario.contacto.correo" → Salida: "juan@ejemplo.com"
  3. Nombre de División: "usuario.personal" → Salida: "{ "nombre": "Juan Pérez", "edad": 30 }"