整形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をExcelで開くには、UTF-8のBOM付きCSVに変換するのが簡単です。日本語が文字化けする理由、カンマ・引用符・改行を含む値を囲むルール、先頭のゼロが消える問題と対処法を解説します。