Pre-aplanado de cadenas JSON anidadas para que Set use solo asignaciones simples
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.Ejecute Manual Trigger; Sample Records emite elementos ficticios con JSON anidado
- 2.Parse And Flatten analiza cadenas que empiezan con { o [ y las aplana con tipos explícitos
- 3.El JSON roto se marca fallido con motivo invalid_json_text y se guarda en field__unresolved
- 4.Map Flat Fields asigna record_id, estado y contadores con asignaciones simples e includeOtherFields
- 5.If compara unresolved_json_marker con vacío y envía los restos a Review Queue
- 6.Los NoOp de revisión y limpios alimentan dos entradas separadas de Merge en modo append
- 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
- Importe el JSON y pulse Execute Workflow
- Verifique que REC-1001 y REC-1003 estén resueltos con claves aplanadas
- Verifique que REC-1002 esté fallido con invalid_json_text y ruta review
- Añada un registro sin record_id y compruebe la generación NO_ID-n
- 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
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
Sample Records
Code
Parse And Flatten
Code
Map Flat Fields
Set
Has Unresolved JSON Text?
If
Review Queue
No Op
Mapped Clean
No Op
Merge Branches
Merge
Build Report
Code
Note Parsing Stage
Sticky Note
Note Mapping Stage
Sticky Note
Note Routing And Report
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