We've been having an issue with jsonata parsing of large numbers. We had this initial json (obfuscated):
"data": [
{
...
"userId": 5890840712243077,
"createdAt": "2025-10-30T13:02:59Z",
"modifiedAt": "2025-10-30T13:02:59Z",
}
]
And this Jsonata expression:
What it gives us is "5890840712243080" which is incorrect as you see. If I try however a smaller number like 589084071224307 (-1 digit) it works perfectly. If I try a larger nr like 589084071224307838838 it goes crazy:

As I see in src/functions.js you have this line, which cuts every number to 15 digits. Is it on purpose? Can this be fixed or do you have an analogy to propose for larger numbers?