Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Principes de Base de JSON | Types de Données dans n8n
Workflows d’Automatisation IA avec n8n

bookPrincipes de Base de JSON

Note
Définition

JSON est un format de données structuré et universel qui offre aux workflows une méthode prévisible pour représenter des valeurs et des objets. Il garantit la cohérence des données à travers les requêtes HTTP, les webhooks, les API et les sorties des nœuds, facilitant ainsi la lecture, la comparaison et la transformation des informations par les outils, sans erreurs.

JSON est essentiellement un modèle, les mêmes champs apparaissant toujours aux mêmes endroits. Presque tout dans n8n repose sur deux structures principales : Objets et Tableaux. Les données circulent entre les nœuds sous forme de tableau d'éléments, où chaque élément contient un objet $json. Lorsque la structure est cohérente, les workflows fonctionnent sans problème ; lorsqu'elle ne l'est pas, les nœuds commencent à mal fonctionner.

Objet avec champs nommés

customer.json

customer.json

copy

Les accolades { } représentent un objet, un enregistrement structuré composé de paires clé–valeur. Cela peut être comparé à une seule ligne de feuille de calcul, où chaque en-tête de colonne (clé) possède une valeur de cellule correspondante.

Tableau ou liste d’éléments

Une liste de valeurs. Utilisée lorsque seuls des éléments simples sont nécessaires dans un ordre donné :

customers.json

customers.json

copy

Une liste d’objets. Utilisée lorsque chaque élément possède ses propres champs ou attributs :

products.json

products.json

copy

Les crochets [ ] représentent un tableau, une liste ordonnée d'éléments. Vous pouvez le considérer comme plusieurs lignes de feuille de calcul, chacune contenant des données structurées de manière similaire.

Note
Remarque

Un objet représente une entité, tandis qu'un tableau en représente plusieurs. Si vous mélangez les crochets, l'analyseur signalera une erreur.

Voici les types de données fondamentaux qui composent chaque structure JSON.

La plupart des charges utiles d’API sont simplement des combinaisons de ces éléments de base.

Comment n8n représente réellement le JSON

Dans n8n, chaque nœud produit des données selon une structure cohérente : un tableau d’éléments, où chaque élément contient un objet $json. Vous pouvez visualiser et manipuler ces données de différentes manières, mais la structure sous-jacente reste toujours la même.

  • Chaque nœud produit un tableau d’éléments, chacun contenant un objet $json ;
  • Accès à des champs spécifiques à l’aide d’expressions telles que {{$json["customer"]["first_name"]}} ;
  • Bascule entre les vues Schéma, Table et JSON, qui présentent les mêmes données différemment ;
  • Utilisation de Diviser / Listes d’éléments pour séparer les tableaux en éléments individuels ;
  • Utilisation de Agrégation / Listes d’éléments pour regrouper plusieurs éléments dans une seule liste pour l’IA ou le traitement par lots.
question mark

Que contient chaque élément du tableau de sortie d’un nœud n8n ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 4.17

bookPrincipes de Base de JSON

Glissez pour afficher le menu

Note
Définition

JSON est un format de données structuré et universel qui offre aux workflows une méthode prévisible pour représenter des valeurs et des objets. Il garantit la cohérence des données à travers les requêtes HTTP, les webhooks, les API et les sorties des nœuds, facilitant ainsi la lecture, la comparaison et la transformation des informations par les outils, sans erreurs.

JSON est essentiellement un modèle, les mêmes champs apparaissant toujours aux mêmes endroits. Presque tout dans n8n repose sur deux structures principales : Objets et Tableaux. Les données circulent entre les nœuds sous forme de tableau d'éléments, où chaque élément contient un objet $json. Lorsque la structure est cohérente, les workflows fonctionnent sans problème ; lorsqu'elle ne l'est pas, les nœuds commencent à mal fonctionner.

Objet avec champs nommés

customer.json

customer.json

copy

Les accolades { } représentent un objet, un enregistrement structuré composé de paires clé–valeur. Cela peut être comparé à une seule ligne de feuille de calcul, où chaque en-tête de colonne (clé) possède une valeur de cellule correspondante.

Tableau ou liste d’éléments

Une liste de valeurs. Utilisée lorsque seuls des éléments simples sont nécessaires dans un ordre donné :

customers.json

customers.json

copy

Une liste d’objets. Utilisée lorsque chaque élément possède ses propres champs ou attributs :

products.json

products.json

copy

Les crochets [ ] représentent un tableau, une liste ordonnée d'éléments. Vous pouvez le considérer comme plusieurs lignes de feuille de calcul, chacune contenant des données structurées de manière similaire.

Note
Remarque

Un objet représente une entité, tandis qu'un tableau en représente plusieurs. Si vous mélangez les crochets, l'analyseur signalera une erreur.

Voici les types de données fondamentaux qui composent chaque structure JSON.

La plupart des charges utiles d’API sont simplement des combinaisons de ces éléments de base.

Comment n8n représente réellement le JSON

Dans n8n, chaque nœud produit des données selon une structure cohérente : un tableau d’éléments, où chaque élément contient un objet $json. Vous pouvez visualiser et manipuler ces données de différentes manières, mais la structure sous-jacente reste toujours la même.

  • Chaque nœud produit un tableau d’éléments, chacun contenant un objet $json ;
  • Accès à des champs spécifiques à l’aide d’expressions telles que {{$json["customer"]["first_name"]}} ;
  • Bascule entre les vues Schéma, Table et JSON, qui présentent les mêmes données différemment ;
  • Utilisation de Diviser / Listes d’éléments pour séparer les tableaux en éléments individuels ;
  • Utilisation de Agrégation / Listes d’éléments pour regrouper plusieurs éléments dans une seule liste pour l’IA ou le traitement par lots.
question mark

Que contient chaque élément du tableau de sortie d’un nœud n8n ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
some-alt