JavaScript Object Notation (JSON) est un langage de description de données léger basé sur du texte, utilisable quel que soit le langage de programmation. Le nom et la syntaxe sont dérivés de la notation d'objet en JavaScript.

Le format JSON est largement utilisé dans tout le développement web. Les chaînes JSON suppriment toujours les espaces, indentations et retours à la ligne pour économiser de la bande passante réseau et de l'espace de stockage, rendant la lecture et le débogage plus difficiles. Un formateur JSON, également appelé beautificateur ou visionneur, permet de reformater votre code JSON.

En bref, JSON convertit un ensemble de données représenté par un objet JavaScript en une chaîne, et cette chaîne peut être facilement transmise sur un réseau ou entre programmes, puis restaurée dans un format de données pris en charge par chaque langage de programmation (par exemple, en PHP, JSON peut être restauré en tableau ou objet basique). Si vous avez besoin d'utiliser une valeur de transmission de tableau avec AJAX, vous devez convertir le tableau en chaîne JSON.