JSON

Cómo convertir sí/no, yes/no y 1/0 a true/false en JSON

2026-06-20
Tarea

Un indicador JSON llega como texto: yes, ye, y, no, n, 1 o 0. El JSON final necesita valores true y false.

Respuesta corta

Para un conjunto pequeño de valores, añade reemplazos secuenciales: reemplaza y, yes, ye y 1 por true; reemplaza n, no y 0 por false. Si hay muchas variantes, usa reglas regex.

Cómo hacerlo en Eofferix con transformaciones secuenciales

  1. En el editor JSON, abre los ajustes del valor active.
    Apertura de los ajustes del valor active en el editor JSON de Eofferix
    El valor active está resaltado; al hacer clic se abren los ajustes del nodo.
  2. En Transformaciones, añade reglas para Valor actual igual a y, yes, ye y 1; cada regla usa la acción Reemplazar por true.
  3. Añade reglas para valores negativos: Valor actual igual a n, no y 0; cada regla usa la acción Reemplazar por false.
    Reglas secuenciales de reemplazo de y yes ye 1 n no 0 por true y false
    Los ajustes de active muestran reglas separadas para cada valor de origen.
  4. Guarda los ajustes del valor.

Cómo hacerlo en Eofferix con expresiones regulares

  1. En lugar de varias reglas separadas, deja los mismos ajustes de active y añade dos reglas regex.
  2. Primera regla: condición Expresión regular, valor ^(yes|ye|y|1)$, acción Reemplazar por, resultado true.
  3. Segunda regla: condición Expresión regular, valor ^(no|n|0)$, acción Reemplazar por, resultado false.
    Reglas regex que reemplazan yes ye y 1 y no n 0 por true y false
    Dos reglas regex reemplazan valores positivos por true y negativos por false.
  4. Guarda los ajustes del valor.

Antes / Después

Antes

datos de origen
[{"sku": "SKU-1001", "active": "y"}, {"sku": "SKU-1002", "active": "0"}]

Después

resultado
[{"sku": "SKU-1001", "active": true}, {"sku": "SKU-1002", "active": false}]

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse