JSON is a lightweight data format that stores and transports data in a text format that is easy for humans to read and write and for machines to parse and generate. It supports strings, numbers, Booleans, arrays and objects. JSON is useful for JavaScript applications like websites and single page apps because it allows asynchronous loading of data faster than XML. JSON is supported across many programming languages and platforms. Common JSON data types include strings, numbers, Booleans, null, arrays and objects. Several online tools can be used to view and edit JSON.