Ir al contenido
Datos y Bases de Datos

Generador de expresiones Set desde JSON anidado con verificación

9 nodos 44 4 Manual trigger
Descargar

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. 1.Ejecutar manualmente; el nodo de muestra emite un texto válido y uno roto
  2. 2.El nodo Code analiza con seguridad y genera filas con verificación interna
  3. 3.El nodo Set estandariza campos conservando identificadores
  4. 4.El nodo IF separa filas válidas de la fila diagnóstica
  5. 5.Ramas NoOp alimentan un Merge append de dos entradas
  6. 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

  1. Importar el JSON en n8n, abrir Manual Trigger, pulsar Execute
  2. Verificar informe: 13 filas válidas verificadas y 1 fallo por comillas simples
  3. Casos límite: payload vacío, array vacío, clave con espacios, anidado profundo
  4. 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

Manual Trigger Code Set If No Op Merge

Detalles

Disparador Manual trigger
Nodos 9
Aplicaciones 6
Vistas 44
Descargas 4

Cómo usar

  1. 1.Haz clic en "Descargar plantilla"
  2. 2.Abre tu panel de n8n
  3. 3.Ve a Workflows > Import from File
  4. 4.Selecciona el archivo descargado y configura las credenciales

Nodos utilizados (9)

/

Manual Trigger

Manual Trigger

#1

Build Sample Payloads

Code

#2

Parse JSON & Generate Verified Paths

Code

#3

Format Expression Rows

Set

#4

Is Parse OK

If

#5

Valid Paths Branch

No Op

#6

Failure Diagnostics Branch

No Op

#7

Combine All Rows

Merge

#8

Build Summary Report

Code

#9

Sticky: Stages & Object.entries Pattern

Sticky Note

#10

Sticky: Setup & Usage

Sticky Note

#11
Mantente al día

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

Descubre las novedades primero

Tu nombre, tu correo y una confirmación.

Confirmación por correo · Cancela cuando quieras