JSON Beautifier - JSON Formatter
This JSON Beautifier creates a clean formatted JSON String with proper indentation and syntax highlighting. Maybe the best JSON Formatter and JSON Highlighter online.
What is JSON?
JSON (JavaScript Object Notation, pronounced /ˈdʒeɪsən/; also /ˈdʒeɪˌsɒn/) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable values).
It is a very common data format, used by a diverse range of applications. One example are web applications that communicate with a server using JSON-encoded strings.
JSON was derived from JavaScript, but many modern programming languages include code to generate and parse JSON-format data. JSON filenames use the extension .json. The JSON mime-type is: application/json. More about JSON you could find on json.org and Wikipedia
JSON Facts
JSON Mime-Type | application/json |
---|---|
JSON File Extension | .json |
JSON Pronunciation | /ˈdʒeɪsən/ also /ˈdʒeɪˌsɒn/ |
JSON Inventor and Year | Douglas Crockford / 2002 |
Website | json.org |
JSON Examples
Simple key/values
{
"firstName": "John",
"lastName": "Smith",
}
Array with colors
[
{
"color": "red",
"hex": "#f00"
},
{
"color": "green",
"hex": "#0f0"
},
{
"color": "blue",
"hex": "#00f"
}
]
What else is JSON used for?
JSON-LD is the abbreviation of "JavaScript Object Notation for Linked Data". It is a concept for linking JSON data and exchange them between web services and applications. JSON-LD uses standardised semantic identifiers like @id, @url or @name from schema.org for field names. The file extension of JSON-LD is .jsonld and the mime-type is application/json+ld.
JWT or "JSON Web Tokens" are an open, industry standard RFC 7519 method for representing claims securely between two parties. The tokens are signed either using a private secret or a public/private key.
JSON-RPC is a remote procedure call protocol encoded in JSON. It is similar to the XML-RPC protocol, defining only a few data types and commands. JSON-RPC allows for notifications (data sent to the server that does not require a response) and for multiple calls to be sent to the server which may be answered asynchronously.