Simple Site - JSON Files

What is JSON?

JSON stands for JavaScript Object Notation and is a lightweight format for storing and transporting data. It should be relatively "self-describing" and easy to understand[1].

JSON files are organised in comma separated name/value pairs held within curly brackets, with additional non-named lists held within square brackets. It is also important to ensure that none of the names or values include any newline characters or special JSON characters. There are a large number of websites describing all of the details and rules of the JSON format, but unless you would really like to learn there is a simple solution. If in doubt just copy and paste you name or value text into an online JSON formatting tool and let it do the work[2] for you, then copy the processed text into your file and move on.

There are many of these tools online, such as:

{
  "DataSetName": {
    "Name": "Value",
    "Another Name": "Another Value",
    "List Name(for example shapes)": [
      {"shape": "square", "colour": "blue"},
      {"shape": "circle", "colour": "red"},
      {"shape": "triangle", "colour": "yellow"}
      ]
  }
}
Simplified example of a JSON data object.

In addition to ensuring that individual name of value texts are correctly processed it is also common, when editing an existing JSON file to make small errors, forgetting a comma, or a double quotes, etc. If your files start to get longer it is often useful just to check that your file is still a valid JSON file before submitting it. As with the escape process above there are a number of free online tools to do this, such as: