Principes de Base de JSON
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
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
Une liste d’objets. Utilisée lorsque chaque élément possède ses propres champs ou attributs :
products.json
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.
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.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
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
Principes de Base de JSON
Glissez pour afficher le menu
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
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
Une liste d’objets. Utilisée lorsque chaque élément possède ses propres champs ou attributs :
products.json
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.
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.
Merci pour vos commentaires !