Ir al contenido
Datos y Bases de Datos

Pre-aplanado de cadenas JSON anidadas para que Set use solo asignaciones simples

9 nodos 40 3 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Flujo manual y autocontenido que separa el análisis del mapeo. Un único nodo Code ejecuta todo JSON.parse: detecta campos de texto que empiezan con corchete JSON, los analiza y aplana en claves con ruta por puntos y tipos explícitos string/number/boolean, y etiqueta cada campo como resuelto o fallido con el motivo invalid_json_text sin detener la ejecución. Después un nodo Set aplica solo asignaciones directas con includeOtherFields. Un If revisa el marcador no resuelto y envía los registros con texto JSON restante a una ruta de revisión NoOp; ambas ramas se unen en Merge append y un Code final emite un único informe agregado.

Cómo funciona

  1. 1.Ejecute Manual Trigger; Sample Records emite elementos ficticios con JSON anidado
  2. 2.Parse And Flatten analiza cadenas que empiezan con { o [ y las aplana con tipos explícitos
  3. 3.El JSON roto se marca fallido con motivo invalid_json_text y se guarda en field__unresolved
  4. 4.Map Flat Fields asigna record_id, estado y contadores con asignaciones simples e includeOtherFields
  5. 5.If compara unresolved_json_marker con vacío y envía los restos a Review Queue
  6. 6.Los NoOp de revisión y limpios alimentan dos entradas separadas de Merge en modo append
  7. 7.Build Report (runOnceForAllItems) devuelve un solo informe ordenado por record_id

Casos de uso

  • Evitar expresiones JSON.parse fallidas dentro de nodos Set en n8n Cloud
  • Aplanar cargas de webhook entregadas como cadena JSON en un campo
  • Detectar campos que siguen siendo texto JSON sin resolver
  • Generar un informe de calidad de análisis por lote

Requisitos

  • n8n 2.46.4 o superior
  • No se requieren credenciales para la demo manual
  • Para datos reales reemplace Sample Records por Webhook, HTTP Request o un nodo de base de datos con el mismo esquema
  • Los campos a analizar deben empezar con { o [

Configuración y pruebas en n8n

  1. Importe el JSON y pulse Execute Workflow
  2. Verifique que REC-1001 y REC-1003 estén resueltos con claves aplanadas
  3. Verifique que REC-1002 esté fallido con invalid_json_text y ruta review
  4. Añada un registro sin record_id y compruebe la generación NO_ID-n
  5. Vacíe el arreglo records y compruebe un informe en ceros con lista vacía

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 40
Descargas 3

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

Sample Records

Code

#2

Parse And Flatten

Code

#3

Map Flat Fields

Set

#4

Has Unresolved JSON Text?

If

#5

Review Queue

No Op

#6

Mapped Clean

No Op

#7

Merge Branches

Merge

#8

Build Report

Code

#9

Note Parsing Stage

Sticky Note

#10

Note Mapping Stage

Sticky Note

#11

Note Routing And Report

Sticky Note

#12
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