Data Mapper Node
Transformar y reestructurar datos usando una plantilla de salida JSON.
Descripción general
El Data Mapper Node (etiquetado como "Inspector" en el panel de configuración) le permite definir una plantilla JSON que transforma datos de nodos anteriores en una nueva estructura. Use la interpolación {{variableName}} para inyectar valores dinámicos.
Configuración
| Campo | Descripción | Obligatorio |
|---|---|---|
Output Template |
Plantilla JSON que define la estructura de salida | Sí |
Output Variable |
Nombre de la variable para almacenar los datos mapeados | Sí |
Plantilla de salida
El editor de plantillas admite el botón Insert Variable para referenciar valores de nodos anteriores. Defina la estructura JSON deseada y use la sintaxis {{variableName}} para inyectar valores dinámicos.
Ejemplo: Reestructurar respuesta de API
{
"user": {
"fullName": "{{api_response.first_name}} {{api_response.last_name}}",
"email": "{{api_response.email}}"
},
"metadata": {
"source": "api",
"timestamp": "{{current_time}}"
}
}
Ejemplo: Combinar múltiples fuentes
{
"report": {
"title": "{{form_input.title}}",
"data": "{{query_results}}",
"generatedBy": "{{model_response}}",
"status": "complete"
}
}
Ejemplo: Aplanar datos anidados
{
"id": "{{response.data.user.id}}",
"name": "{{response.data.user.profile.name}}",
"role": "{{response.data.user.role}}"
}
Buenas prácticas
- Use nombres de variables descriptivos en su plantilla de salida
- Mantenga las plantillas enfocadas en los datos que necesitan los nodos posteriores
- Use el botón Insert Variable para evitar errores tipográficos en las referencias de variables
- Pruebe con datos de ejemplo para verificar la estructura de salida