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?
We've been having an issue with jsonata parsing of large numbers. We had this initial json (obfuscated):
And this Jsonata expression:
What it gives us is

"5890840712243080"which is incorrect as you see. If I try however a smaller number like589084071224307(-1 digit) it works perfectly. If I try a larger nr like589084071224307838838it goes crazy:As I see in
src/functions.jsyou 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?