JSON
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenformat, das strukturierte Informationen in lesbarer Textform speichert und überträgt. Es ist das Standardformat für den Datenaustausch zwischen Webseiten und Servern, zwischen APIs und Anwendungen. JSON ist einfach zu lesen – für Menschen wie für Maschinen.
- JavaScript Object Notation
Was ist JSON?
JSON steht für «JavaScript Object Notation». Es ist ein Textformat, das strukturierte Daten in einer für Menschen lesbaren Form darstellt. Obwohl der Name auf JavaScript verweist, ist JSON sprachunabhängig und wird von praktisch jeder Programmiersprache verstanden und verarbeitet.
JSON organisiert Daten in Schlüssel-Wert-Paaren – ähnlich wie ein Wörterbuch, in dem jedem Begriff eine Erklärung zugeordnet ist. Diese Paare lassen sich zu Objekten und Listen gruppieren, wodurch auch komplexe Datenstrukturen kompakt und übersichtlich dargestellt werden können.
{
"firma": "chrisign gmbh",
"ort": "Weinfelden",
"leistungen": ["Webentwicklung", "Webdesign", "Onlinemarketing"]
}Funfact
JSON wurde um 2001 von Douglas Crockford spezifiziert – als einfachere Alternative zum damals dominierenden XML-Format. Crockford hat das Format jedoch nicht erfunden, sondern lediglich dokumentiert und bekannt gemacht. Er sagt selbst: «I discovered JSON. I do not claim to have invented it, because it already existed in nature.» Heute hat JSON XML in den meisten Web-Anwendungen weitgehend verdrängt.
Wo begegnet JSON im Web-Alltag?
- APIs: Nahezu alle modernen Web-APIs liefern ihre Antworten im JSON-Format – ob Wetterdaten, Zahlungsanbieter oder Social-Media-Plattformen.
- Konfigurationsdateien: Viele Entwicklungswerkzeuge speichern ihre Einstellungen in JSON-Dateien – zum Beispiel die package.json in JavaScript-Projekten.
- Datenspeicherung: Moderne Datenbanken wie MongoDB speichern Datensätze intern in einem JSON-ähnlichen Format.
- Strukturierte Daten für SEO: Mit JSON-LD lassen sich strukturierte Daten in den Quellcode einer Webseite einbetten – zum Beispiel Öffnungszeiten, Rezepte oder FAQs, die Google in den Suchergebnissen direkt anzeigen kann.
JSON-LD – besonders relevant für SEO
Eine besondere Verwendung von JSON im Web-Alltag ist JSON-LD (JSON for Linked Data). Dabei wird ein JSON-Block direkt in den HTML-Quellcode einer Webseite eingebettet, der Google strukturierte Informationen über den Inhalt der Seite liefert – ohne dass diese Informationen für Besucher sichtbar sind. So kann Google zum Beispiel Bewertungssterne, Veranstaltungsdaten oder FAQs direkt in den Suchergebnissen anzeigen.