Fundamentos de JSON
JSON es un formato de datos estructurado y universal que proporciona a los flujos de trabajo una forma predecible de representar valores y objetos. Mantiene la coherencia de los datos a través de solicitudes HTTP, webhooks, APIs y salidas de nodos, facilitando que las herramientas lean, comparen y transformen información sin errores.
JSON es, en esencia, un patrón: los mismos campos aparecen en los mismos lugares cada vez. Casi todo en n8n depende de dos estructuras principales: Objetos y Arreglos. Los datos se transfieren entre nodos como un arreglo de elementos, donde cada elemento contiene un objeto $json. Cuando la estructura es coherente, los flujos de trabajo funcionan correctamente; cuando no lo es, los nodos comienzan a comportarse de manera inesperada.
Objeto con campos nombrados
customer.json
Las llaves { } representan un objeto, un registro estructurado compuesto por pares clave–valor. Puede considerarse como una sola fila de hoja de cálculo, donde cada encabezado de columna (clave) tiene un valor de celda correspondiente.
Arreglo o lista de elementos
Una lista de valores. Se utiliza cuando solo se necesitan elementos simples en orden:
customers.json
Una lista de objetos. Se utiliza cuando cada elemento tiene sus propios campos o atributos:
products.json
Los corchetes [ ] representan un array, una lista ordenada de elementos. Puede considerarse como varias filas de una hoja de cálculo, cada una con datos estructurados de manera similar.
Un objeto representa una sola entidad, mientras que un array representa varias. Si se confunden los corchetes, el analizador generará un error.
Estos son los tipos de datos principales que conforman toda estructura JSON.
La mayoría de las cargas útiles de API son simplemente combinaciones de estos bloques de construcción.
Cómo n8n representa realmente JSON
En n8n, cada nodo genera datos en una estructura consistente: un arreglo de elementos, donde cada elemento contiene un objeto $json. Puedes visualizar y manipular estos datos de diferentes maneras, pero la estructura subyacente siempre permanece igual.
- Cada nodo genera un arreglo de elementos, cada uno con un objeto
$json; - Acceso a campos específicos usando expresiones como
{{$json["customer"]["first_name"]}};
- Cambia entre las vistas Esquema, Tabla y JSON, que muestran los mismos datos de manera diferente;
- Utiliza Dividir / Listas de elementos para separar arreglos en elementos individuales;
- Utiliza Agrupar / Listas de elementos para combinar varios elementos en una sola lista para procesamiento por IA o por lotes.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 4.17
Fundamentos de JSON
Desliza para mostrar el menú
JSON es un formato de datos estructurado y universal que proporciona a los flujos de trabajo una forma predecible de representar valores y objetos. Mantiene la coherencia de los datos a través de solicitudes HTTP, webhooks, APIs y salidas de nodos, facilitando que las herramientas lean, comparen y transformen información sin errores.
JSON es, en esencia, un patrón: los mismos campos aparecen en los mismos lugares cada vez. Casi todo en n8n depende de dos estructuras principales: Objetos y Arreglos. Los datos se transfieren entre nodos como un arreglo de elementos, donde cada elemento contiene un objeto $json. Cuando la estructura es coherente, los flujos de trabajo funcionan correctamente; cuando no lo es, los nodos comienzan a comportarse de manera inesperada.
Objeto con campos nombrados
customer.json
Las llaves { } representan un objeto, un registro estructurado compuesto por pares clave–valor. Puede considerarse como una sola fila de hoja de cálculo, donde cada encabezado de columna (clave) tiene un valor de celda correspondiente.
Arreglo o lista de elementos
Una lista de valores. Se utiliza cuando solo se necesitan elementos simples en orden:
customers.json
Una lista de objetos. Se utiliza cuando cada elemento tiene sus propios campos o atributos:
products.json
Los corchetes [ ] representan un array, una lista ordenada de elementos. Puede considerarse como varias filas de una hoja de cálculo, cada una con datos estructurados de manera similar.
Un objeto representa una sola entidad, mientras que un array representa varias. Si se confunden los corchetes, el analizador generará un error.
Estos son los tipos de datos principales que conforman toda estructura JSON.
La mayoría de las cargas útiles de API son simplemente combinaciones de estos bloques de construcción.
Cómo n8n representa realmente JSON
En n8n, cada nodo genera datos en una estructura consistente: un arreglo de elementos, donde cada elemento contiene un objeto $json. Puedes visualizar y manipular estos datos de diferentes maneras, pero la estructura subyacente siempre permanece igual.
- Cada nodo genera un arreglo de elementos, cada uno con un objeto
$json; - Acceso a campos específicos usando expresiones como
{{$json["customer"]["first_name"]}};
- Cambia entre las vistas Esquema, Tabla y JSON, que muestran los mismos datos de manera diferente;
- Utiliza Dividir / Listas de elementos para separar arreglos en elementos individuales;
- Utiliza Agrupar / Listas de elementos para combinar varios elementos en una sola lista para procesamiento por IA o por lotes.
¡Gracias por tus comentarios!