En el catálogo JSON, price.amount viene como 23,90 EUR. El campo de importación debe contener solo el número, mientras price.currency conserva la moneda.
Para cadenas de moneda variables, use la expresión regular [0-9]+(?:[,.][0-9]+)? (encuentra un número entero o decimal: uno o más dígitos y una parte decimal opcional tras punto o coma). Si el formato siempre es 23,90 EUR, puede quitar la subcadena EUR.
Cómo hacerlo en Eofferix
Método 1: usar una expresión regular en Eofferix
En el snapshot JSON, seleccione el valor
amountdentro deprice.
El valor seleccionado se limpiará antes de exportar. Abra la configuración del valor.

La animación muestra la apertura de la configuración del valor JSON. Agregue una regla: condición
Expresión regular, valor[0-9]+(?:[,.][0-9]+)?(encuentra un número entero o decimal: uno o más dígitos y una parte decimal opcional tras punto o coma), acciónEliminar todo excepto.
La regla conserva solo el número de la cadena con moneda.
Método 2: usar búsqueda de subcadena en Eofferix
Si la moneda siempre está escrita igual, use una regla de subcadena: quite
EURu otro fragmento estable deamount.
Antes / después
Antes
datos de origen{
"supplier": "Norte",
"products": [
{
"sku": "SKU-3001",
"name": "Lampara Alba",
"price": {
"amount": "23,90 EUR",
"currency": "EUR"
}
},
{
"sku": "SKU-3002",
"name": "Sillon Costa",
"price": {
"amount": "128,00 EUR",
"currency": "EUR"
}
}
]
}Después
resultado{
"supplier": "Norte",
"products": [
{
"sku": "SKU-3001",
"name": "Lampara Alba",
"price": {
"amount": "23,90",
"currency": "EUR"
}
},
{
"sku": "SKU-3002",
"name": "Sillon Costa",
"price": {
"amount": "128,00",
"currency": "EUR"
}
}
]
}Qué conviene recordar
- No elimine el campo
currencysi la importación o validación lo necesita. - El ejemplo español usa
EUR; inglés usaUSD, francésEURy rusoRUB. - Si el proveedor cambia el separador decimal, la expresión regular es más segura que una subcadena.