Generador de expresiones Set desde JSON anidado con verificación
Cargando flujo…
Descripción del flujo de trabajo
Flujo manual autónomo que emite dos ítems ficticios: una cadena JSON anidada válida y otra rota. Un nodo Code analiza cada texto en try/catch, recorre recursivamente sin límite de profundidad y genera filas (ruta, valor, tipo, expresión n8n lista) verificando internamente que cada ruta resuelve su valor. El texto roto produce una fila diagnóstica con motivo determinista; un nodo IF separa filas válidas de fallo, un Merge append las junta y un Code final construye un informe único con contadores y lista de expresiones. El patrón Object.entries del foro está documentado en una nota adhesiva.
Cómo funciona
- 1.Ejecutar manualmente; el nodo de muestra emite un texto válido y uno roto
- 2.El nodo Code analiza con seguridad y genera filas con verificación interna
- 3.El nodo Set estandariza campos conservando identificadores
- 4.El nodo IF separa filas válidas de la fila diagnóstica
- 5.Ramas NoOp alimentan un Merge append de dos entradas
- 6.El Code final devuelve un informe único con contadores y expresiones
Casos de uso
- Convertir texto JSON anidado en expresiones n8n listas
- Generar listas de rutas verificadas para nodos Set o IF
- Diagnosticar errores de parseo sin detener la ejecución
- Documentar payloads desconocidos antes del flujo final
Requisitos
- Sin credenciales; sin llamadas externas ni IA
- Uso real: alimentar cualquier ítem con campo `payload` de texto
Configuración y pruebas en n8n
- Importar el JSON en n8n, abrir Manual Trigger, pulsar Execute
- Verificar informe: 13 filas válidas verificadas y 1 fallo por comillas simples
- Casos límite: payload vacío, array vacío, clave con espacios, anidado profundo
- Copiar ready_expression en un nodo Set y confirmar evaluación
Valor del servicio
Ideal como servicio de automatización operativa para conectar sistemas, reducir tareas manuales y acelerar la entrega de resultados a clientes o equipos internos.
Aplicaciones utilizadas
Detalles
Cómo usar
- 1.Haz clic en "Descargar plantilla"
- 2.Abre tu panel de n8n
- 3.Ve a Workflows > Import from File
- 4.Selecciona el archivo descargado y configura las credenciales
Nodos utilizados (9)
Manual Trigger
Manual Trigger
Build Sample Payloads
Code
Parse JSON & Generate Verified Paths
Code
Format Expression Rows
Set
Is Parse OK
If
Valid Paths Branch
No Op
Failure Diagnostics Branch
No Op
Combine All Rows
Merge
Build Summary Report
Code
Sticky: Stages & Object.entries Pattern
Sticky Note
Sticky: Setup & Usage
Sticky Note
Nuevas automatizaciones, directamente en tu correo
Recibe los nuevos flujos de DROPIDEA, una descripción clara de su utilidad y un enlace para explorarlos.
- Nuevos flujos
- Explicaciones claras
- Guías de configuración