포맷5분 읽기
JSON 큰 숫자가 바뀌는 이유 — 2⁵³과 BigInt
JSON의 큰 정수 ID가 JavaScript에서 끝자리가 바뀌는 이유를 IEEE 754 배정밀도와 2⁵³ 한계로 설명하고, ID를 문자열로 주고받거나 BigInt로 읽어 값을 지키는 방법을 정리했습니다.
2026.10.03 업데이트관련 도구: JSON 포맷터·검증 →
JSON 정렬과 검증, JSON·YAML·CSV 변환, SQL 정렬을 합니다. 오류는 줄과 열 위치로 알려 줍니다.
JSON의 큰 정수 ID가 JavaScript에서 끝자리가 바뀌는 이유를 IEEE 754 배정밀도와 2⁵³ 한계로 설명하고, ID를 문자열로 주고받거나 BigInt로 읽어 값을 지키는 방법을 정리했습니다.
JSON 파싱 오류는 대부분 끝 쉼표, 작은따옴표, 따옴표 없는 키, 주석, 닫지 않은 괄호, NaN·undefined, 중복 키에서 나옵니다. 원인과 고치는 방법을 RFC 8259 기준으로 정리했습니다.
JSON을 엑셀에서 열려면 UTF-8 BOM이 붙은 CSV로 바꾸는 것이 가장 간단합니다. 한글이 깨지는 이유, 쉼표·따옴표·줄바꿈이 든 값을 감싸는 규칙, 앞자리 0이 사라지는 문제를 정리했습니다.