Zum Inhalt springen

JSON-Beispieldateien

Lade fertige JSON-Beispiele für Uploads, API-Mocks, Importe und Parsertests herunter. Die kleinen Beispiele sind echte statische Dateien und lassen sich zwischen Testläufen unverändert verwenden. Du kannst einen Auszug ansehen oder den gesamten Dateiinhalt kopieren. Die Optionen mit 1 MB und 5 MB werden bei Bedarf lokal im Browser erzeugt. Alle Datensätze sind fiktiv; example.com-Adressen bezeichnen keine realen Personen.

Fertige Dateien herunterladen

Einfaches Objekt

simple-object.json

Ein kleines Objekt für Schlüssel, Zeichenketten, Zahlen und Wahrheitswerte.

93 B · Datensätze: 1

Herunterladen
Auszug anzeigen
{
  "id": 1,
  "name": "Example Project",
  "enabled": true,
  "email": "test@example.com"
}

20 fiktive Nutzer

users-20.json

Ein Nutzer-Array mit E-Mail-Adressen unter example.com.

2,1 KB · Datensätze: 20

Herunterladen
Auszug anzeigen
[
  {
    "id": 1,
    "name": "Example User 1",
    "email": "user1@example.com",
    "active": false
  },
  {
    "id": 2,
    "name": "Example User 2",
    "email": "user2@example.com",
    "active": true
  },
  {
    "id": 3,
    "name": "Example User 3",
    "email": "user3@example.com",
    "active": false
  },
  {
    "id": 4,
    "name": "Example User 4",
    "email": "user4@example.com",
    "active": true
  },
  {
    "id": 5,
    "name": "Example User 5",
    "email": "user5@example.com",
    "active": false
  },
  {
    "id": 6,
    "name": "Example User 6",
    "email": "user6@example.com",
    "active": true
  },
  {
    "id": 7,
    "name": "Example User 7",
    "email": "user7@example.com",
    "active": false
  },
  {
    "id": 8,
    "name": "Example User 8",
    "email": "user8@example.com",
    "active": true
  },
  {
    "id": 9,
    "name": "Example User 9",
    "email": "user9@example.com",
    "active": false
  },
  {
    "id": 10,
    "name": "Example User 10",

Verschachtelte Bestellung

nested-orders.json

Eine Bestellung mit Arrays, null, Wahrheitswerten, Zahlen und Unicode.

766 B · Datensätze: 2

Herunterladen
Auszug anzeigen
{
  "fixture": "Fictional test data",
  "orders": [
    {
      "id": "TEST-001",
      "customer": {
        "id": 1,
        "name": "Example User 1",
        "email": "user1@example.com",
        "active": false
      },
      "paid": true,
      "coupon": null,
      "total": 42.5,
      "currency": "EUR",
      "notes": "Unicode test: 你好 · café · テスト",
      "items": [
        {
          "sku": "DEMO-A",
          "quantity": 2,
          "price": 21.25
        }
      ]
    },
    {
      "id": "TEST-002",
      "customer": {
        "id": 2,
        "name": "Example User 2",
        "email": "user2@example.com",
        "active": true
      },
      "paid": false,
      "coupon": "DEMO",
      "total": 0,
      "items": []
    }
  ]
}

GeoJSON-Sammlung

locations.geojson

Eine FeatureCollection mit fiktiven geografischen Objekten.

596 B · Datensätze: 2

Herunterladen
Auszug anzeigen
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [
          0,
          0
        ]
      },
      "properties": {
        "name": "Fictional Origin",
        "test": true
      }
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [
            0,
            0
          ],
          [
            1,
            1
          ]
        ]
      },
      "properties": {
        "name": "Fictional Route"
      }
    }
  ]
}

JSON-Lines-Ereignisse

events.jsonl

Ein fiktives Ereignis pro Zeile; jede Zeile separat parsen.

813 B · Datensätze: 6

Herunterladen
Auszug anzeigen
{"event":"test_event_1","user":{"id":1,"name":"Example User 1","email":"user1@example.com","active":false},"at":"2026-01-01T00:00:00Z"}
{"event":"test_event_2","user":{"id":2,"name":"Example User 2","email":"user2@example.com","active":true},"at":"2026-01-01T00:00:01Z"}
{"event":"test_event_3","user":{"id":3,"name":"Example User 3","email":"user3@example.com","active":false},"at":"2026-01-01T00:00:02Z"}
{"event":"test_event_4","user":{"id":4,"name":"Example User 4","email":"user4@example.com","active":true},"at":"2026-01-01T00:00:03Z"}
{"event":"test_event_5","user":{"id":5,"name":"Example User 5","email":"user5@example.com","active":false},"at":"2026-01-01T00:00:04Z"}
{"event":"test_event_6","user":{"id":6,"name":"Example User 6","email":"user6@example.com","active":true},"at":"2026-01-01T00:00:05Z"}

Ungültiges JSON

intentionally-invalid.json

Absichtlich fehlerhafte Syntax zum Testen von Parserfehlern.

97 B · Datensätze: 1

Absichtlich ungültiges JSON – nur zum Testen von Parserfehlern

Herunterladen
Auszug anzeigen
{
  "purpose": "Intentionally invalid JSON for parser error testing",
  "trailingComma": true,
}

Große Dateien bei Bedarf erstellen

JSON mit 1 MB

sample-1mb.json

1.000 fiktive Datensätze und eine Füllzeichenkette, lokal erzeugt.

~1 MB · Datensätze: 1.000

Wird lokal im Browser erstellt

JSON mit 5 MB

sample-5mb.json

5.000 fiktive Datensätze und eine Füllzeichenkette, lokal erzeugt.

~5 MB · Datensätze: 5.000

Wird lokal im Browser erstellt

Die Beispieldateien verstehen

Wähle die Datei passend zum Verhalten, das du testen möchtest.

JSON-Strukturen verstehen

Ein JSON-Dokument hat genau einen Wert auf oberster Ebene. Das einfache Objekt zeigt benannte Eigenschaften, die Nutzerliste ein Array von Datensätzen und die verschachtelte Bestellung Arrays, Zahlen, Wahrheitswerte, null und Unicode. Ein Importer, der ein Array erwartet, kann ein gültiges Objekt ablehnen. Wähle ein Beispiel passend zum erwarteten Datenformat deiner Anwendung und prüfe den Inhalt, statt bei jeder .json-Datei dieselbe Form anzunehmen.

JSON, GeoJSON und JSON Lines unterscheiden

GeoJSON ergänzt JSON um geografische Konventionen wie FeatureCollection und Koordinatenarrays. Erfolgreiches JSON-Parsen beweist nicht, dass Geometrie oder Koordinaten für deine Kartenanwendung stimmen. JSON Lines verwendet .jsonl und enthält pro Zeile einen JSON-Wert. Lies es zeilenweise: Ein Parser für ein einzelnes Dokument scheitert beim nächsten Datensatz, wenn du ihm die gesamte Datei übergibst.

Fehler gezielt testen

Das ausdrücklich als ungültig markierte JSON ist eine negative Testeingabe für Fehlermeldungen und Ablehnungen. Trenne es von erfolgreichen Importfällen. Halte fest, dass etwa ein sichtbarer Parserfehler erscheint, keine Teilmengen geschrieben werden und ein gültiger Wiederholungsversuch funktioniert. Verwende die ungültige Datei nicht als Produktionskonfiguration und verwechsle einen Syntaxfehler nicht mit einem Übertragungsfehler.

Erst feste Eingaben, dann große Daten

Kleine statische Dateien erleichtern die Reproduktion, weil ihre Bytes gleich bleiben. Große Dateien prüfen dagegen Uploadgrenzen, Parserzeit, Speicher und Reaktionsfähigkeit. Die 1-MB- und 5-MB-Optionen enthalten 1.000 beziehungsweise 5.000 fiktive Datensätze sowie eine Füllzeichenkette für die Zielgröße. Die Bytezahl allein sagt daher wenig über semantische Komplexität oder nutzbare Geschäftsdatensätze aus.

So verwendest du die Downloads

Beginne klein, prüfe die Struktur und teste danach größere Eingaben.

  1. 1

    Das zu prüfende Datenformat wählen

    Wähle Objekt, Array, verschachtelte Bestellung, geografische Sammlung oder Zeilenstrom. Prüfe Dateiname, Bytes, Datensätze und Vorschau. Die Vorschau ist ein Auszug; für die vollständige Struktur lade die Datei herunter oder kopiere den kompletten Inhalt.

  2. 2

    Herunterladen und lokal prüfen

    Statische Beispiele haben direkte Downloadlinks. Große Dateien werden erst erzeugt; danach erscheint der Downloadlink. Öffne sie im Editor und mit dem Parser deiner Anwendung. Abgesehen vom absichtlich ungültigen Beispiel werden normale JSON-Dateien als ein Dokument gelesen, JSON Lines pro nicht leerer Zeile.

  3. 3

    Erwartungen festhalten

    Teste jeweils ein Verhalten und notiere die verwendete Datei. Prüfe etwa die Unterscheidung von null und false in der Bestellung, bevor du einen 5-MB-Upload misst. Für eine andere Zahl zufälliger Datensätze nutze den JSON-Generator, statt ein festes Beispiel zu ändern und es weiterhin als Original zu bezeichnen.

Häufig gestellte Fragen

Antworten zu den bereitgestellten Dateien und ihren Grenzen.

Typische Anwendungsfälle

Praktische Einsatzmöglichkeiten für dieses Tool.

  • Ein festes Objekt oder eine Bestellung an einen Parserfehlerbericht anhängen, damit andere dieselbe Eingabe nutzen.
  • Upload-Erfolg, Syntaxablehnung und Schemaablehnung als getrennte Fälle mit klar benannten Dateien testen.
  • Unicode, null, Wahrheitswerte und Arrays in der Oberfläche prüfen, bevor größere generierte Dateien folgen.

Ähnliche Tools

Entdecke weitere Konverter und Datei-Tools.