JSON

Comment convertir yes/no, y/n et 1/0 en true/false dans un JSON

2026-06-20
Objectif

Un indicateur JSON arrive sous forme de texte : yes, ye, y, no, n, 1 ou 0. Le JSON final doit contenir les valeurs true et false.

Réponse courte

Pour un petit ensemble de valeurs, ajoutez des remplacements successifs : remplacez y, yes, ye et 1 par true; remplacez n, no et 0 par false. Si les variantes sont nombreuses, utilisez des règles regex.

Comment le faire dans Eofferix avec des transformations successives

  1. Dans l’éditeur JSON, ouvrez les paramètres de la valeur active.
    Ouverture des paramètres de la valeur active dans l’éditeur JSON Eofferix
    La valeur active est surlignée ; un clic ouvre les paramètres du noeud.
  2. Dans Transformations, ajoutez des règles pour Valeur actuelle égale à y, yes, ye et 1 ; chaque règle utilise l’action Remplacer par true.
  3. Ajoutez des règles pour les valeurs négatives : Valeur actuelle égale à n, no et 0 ; chaque règle utilise l’action Remplacer par false.
    Règles successives de remplacement de y yes ye 1 n no 0 par true et false
    Les paramètres active affichent une règle séparée pour chaque valeur source.
  4. Enregistrez les paramètres de la valeur.

Comment le faire dans Eofferix avec des expressions régulières

  1. Au lieu de plusieurs règles séparées, gardez les mêmes paramètres active et ajoutez deux règles regex.
  2. Première règle : condition Expression régulière, valeur ^(yes|ye|y|1)$, action Remplacer par, résultat true.
  3. Deuxième règle : condition Expression régulière, valeur ^(no|n|0)$, action Remplacer par, résultat false.
    Règles regex qui remplacent yes ye y 1 et no n 0 par true et false
    Deux règles regex remplacent les valeurs positives par true et les valeurs négatives par false.
  4. Enregistrez les paramètres de la valeur.

Avant / Après

Avant

données source
[{"sku": "SKU-1001", "active": "y"}, {"sku": "SKU-1002", "active": "0"}]

Après

résultat
[{"sku": "SKU-1001", "active": true}, {"sku": "SKU-1002", "active": false}]

Traitez vos données plus vite avec Eofferix

Créez un compte gratuit pour automatiser catalogues et listes de prix selon vos règles.

S’inscrire