fixjson icon indicating copy to clipboard operation
fixjson copied to clipboard

Large integer gets silently altered due to JavaScript number precision limits

Open jiz4oh opened this issue 1 month ago • 0 comments

When processing JSON containing very large integers, fixjson silently alters the value due to JavaScript's Number precision limitations.

> echo "{'id': 3791411052119578828}" | fixjson

Actual output:

{
  "id": 3791411052119578600
}

Expected output:

{
  "id": 3791411052119578828
}

jiz4oh avatar Nov 16 '25 04:11 jiz4oh