JavaScript Object Notation (JSON) is a format used to store structured data in JavaScript derived data format. JSON was designed by Douglas Crockford while his work in State Software. JSON at that time was designed to exchange application state information between web application and back-end server.
At this time there are multiple ways how JSON files are used. This includes:
JSON is a plain text file format. It also has a fairly straightforward format which could be interpreted by a human if JSON file is opened in a text editor. For example, JSON configuration files could be easily modified and saved back without use of a special software. So, if you have a JSON file which is a configuration file for one of your applications, you can try changing it. When doing this make sure that you don’t break formatting of the JSON file since any error in formatting will cause an application to fail during JSON file loading.
It is still recommended to use an application which produced JSON file to edit it, since there could be a certain formatting in JSON which application expects. For example, certain PC games store settings in JSON file. Typically, these settings could be changed inside the game, but sometimes game developers also provide a tool which can edit settings and save them in the correct format.
JSON files are transferred in e-mail and via internet network connections using application/json mime type. Since JSON is a plain text format with many repeating words and/or numbers it is easily compressible by popular compression algorithms.
File Extension Info | |
---|---|
JavaScript Object Notation | |
MIME TYPE | |
application/json | |
JSON File Opens With | |