Skip to main content
Share Your Experience: Take the 2024 Developer Survey

For software that processes data encoded in JavaScript Object Notation.


JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.

JSON is not the same thing as JavaScript object literals. Rather, JSON is a common format used to serialize from and deserialize to JavaScript's (and other languages') objects.