Format JSON
Expressions
Syntaxe de l'interpolation de variables et des conditions.
Interpolation
{{ chemin }} chemin = nom ( "." clé )*- Les espaces autour du chemin sont ignorés :
{{ facture.montant }}. - Chaque
.descend dans un objet :{{reponse.json.dossier.id}}. - Une liste n'est pas indexable par position : parcourez-la avec
flow.foreach.
| Valeur trouvée | Texte produit |
|---|---|
| chaîne, nombre, booléen | sa représentation texte |
| objet ou liste | JSON compact (UTF-8, accents conservés) |
rien (null, absent, chemin cassé) | chaîne vide |
Conditions
Utilisées par flow.if. La chaîne est d'abord interpolée, puis analysée :
condition = opérande OPÉRATEUR opérande | valeur
OPÉRATEUR = > < >= <= == != contient| Règle | Exemple | Résultat |
|---|---|---|
| Deux nombres (virgule acceptée) : comparaison numérique | {{montant}} > 1000 avec 1 250,50 → 1250,50 > 1000 | vrai |
| Sinon : comparaison de textes | {{statut}} == Validé | vrai si identique (casse comprise) |
contient : inclusion, sans tenir compte de la casse | {{email.subject}} contient facture | vrai pour « Facture F-104 » |
| Guillemets autour de l'opérande de droite retirés | {{pays}} == "France" | équivaut à France |
| Valeur seule | {{item.id}} | vrai si non vide, différente de false et de 0 |
Source : orchestrator/zokas_orch/runtime.py — interp(), eval_cond() ; desktop/shared/zk-engine.js — interp(), evalCond() (sémantique identique).
Mis à jour le 28 octobre 2026