JSON (JavaScript Object Notation) ist ein schlankes, textbasiertes Datenformat, das aus verschachtelten Schlüssel-Wert-Paaren und Arrays besteht. Es dient der Darstellung strukturierter Daten und ist sowohl für Maschinen leicht lesbar als auch für Menschen gut verständlich. Ursprünglich aus JavaScript entstanden, ist es heute sprachunabhängig und hat sich zum Standardformat für die meisten modernen Web-APIs entwickelt. In vielen Integrationsfällen ersetzt es ältere, umständlichere Alternativen. Im Feed-Management tritt JSON weniger als Format des finalen Shopping-Feeds selbst in Erscheinung, sondern vielmehr als Format, das zunehmend für alle damit verbundenen Prozesse verwendet wird.

Warum JSON für Feed-Integrationen wichtig ist

Die meisten Produktfeeds, die direkt an einen Shopping-Kanal übermittelt werden, liegen zwar immer noch im XML- oder CSV-Format vor, doch die Systeme, die diese Feeds erstellen und verwalten – PIMs, ERPs, Feed-Management-Plattformen und die zugehörigen APIs – kommunizieren überwiegend über JSON. Wenn ein Feed-Management-Tool den aktuellen Lagerbestand über eine API abruft, den Bestand per Webhook- Payload prüft oder Daten mit einem PIM austauscht, liegen diese Daten fast immer im Kern im JSON-Format vor, selbst wenn sie vor der Übermittlung an Google oder Meta in XML konvertiert werden. JSON-Kenntnisse sind für jeden, der eine Feed-Integration analysiert, unerlässlich, da der Großteil der JSON-Daten in der Kommunikation zwischen den Systemen – und nicht in der finalen Feed-Datei selbst – gespeichert ist.

Wie JSON funktioniert

Ein JSON-Dokument besteht aus wenigen Grundtypen: Objekten (Schlüssel-Wert-Paare in geschweiften Klammern), Arrays (geordnete Listen in eckigen Klammern) und Skalarwerten wie Zeichenketten, Zahlen und booleschen Werten. Das Format selbst schreibt kein festes Schema vor – ein JSON-Parser benötigt keinen vordefinierten Dokumenttyp. Dies ist einer der Gründe, warum JSON so häufig für API-Antworten verwendet wird, die sich weiterentwickeln müssen, ohne ältere Clients zu beeinträchtigen. Wenn eine Feed-Plattform eine JSON-Nutzlast von einer Datenfeed- API oder einem Webhook empfängt, analysiert sie diese Struktur und ordnet die Felder dem Ziel-Feed-Format – oft XML – zu.

Beispiel: JSON-Daten hinter einem XML-Feed-Element

<!--
  Source payload from the merchant's API, before conversion:
  {
    "sku": "SKU-51290",
    "title": "Recycled Denim Tote Bag",
    "price": { "amount": 38.00, "currency": "USD" },
    "availability": "in_stock"
  }
-->
<item>
  <g:id>SKU-51290</g:id>
  <title>Recycled Denim Tote Bag</title>
  <g:price>38.00 USD</g:price>
  <g:availability>in stock</g:availability>
</item>

Der kommentierte Block zeigt dasselbe Produkt in der Form, wie es im JSON-Format vorliegt, dem Format, das die meisten Feed-Management-Tools tatsächlich von einer API abrufen, bevor es in die XML-Tags umgewandelt wird, die ein Shopping-Kanal erwartet.

Verwandte konzepte

JSON ist das Verbindungsformat, das den meisten Automatisierungen zugrunde liegt, auf denen Datenfeeds heute basieren – sei es eine API, die Live-Aktienkurse liefert, oder ein Webhook, der eine Kursänderung in Echtzeit an ein Quellsystem übermittelt. Es wird auch zunehmend als alternatives Übermittlungsformat für Datenfeeds selbst verwendet, da immer mehr Plattformen neben der herkömmlichen Unterstützung für XML und CSV auch JSON-basierte Upload-Optionen anbieten.