JSON, uttalas ”Jason”, är ett textbaserat, lättläst dataformat som lägger fram information i form av nyckel-värde-par eller lista av värden. JSON-formatet skapades baserat på hur JavaScript kodar objekt, men det är ett fristående och språkoberoende dataformat. JSON används vanligtvis när data skickas från en server till en webbsida. Det liknar likvärdiga datautbytesformat som XML, men är oftast mer kompakt och snabbare att tolka.
Nyckeln till JSON:s framgång är dess förmåga att fungera väl med direkt överföring och att vara förståelig för människor och maskiner. JSON är också självbeskrivande, vilket innebär att det kan beskriva och detaljera datastrukturen den representerar. Dessutom har de flesta moderna programmeringsspråk inbyggda funktioner för att tolka JSON-data, vilket gör det till en populär och praktisk lösning för datautbyte i webbapplikationer eller andra program.
Det är också viktigt att notera att även om JSON härstammar från JavaScript, kan det interagera med nästan alla typer av programmeringsspråk. Med andra ord kräver inte användning av JSON att du också använder JavaScript. Faktum är att JSON som dataformat ofta används inom olika webbtekniker för att överföra och lagra data, inklusive webb-API:er och databaser.