portfolios.tools

Generator für API Testdaten

Erzeugen Sie JSON Beispielzeilen mit erhaltenen Datentypen aus einer Objektvorlage oder passenden Objektbeispielen.

JSON Vorlage und Zeilenanzahl

Geben Sie eine JSON Objektvorlage oder passende Objektbeispiele ein.

Scheinzeilen generiert

Geben Sie eine JSON Objektvorlage oder passende Objektbeispiele ein.

Wie es funktioniert

Fügen Sie ein JSON Objekt oder ein Array passender Objektbeispiele ein. Geben Sie die Anzahl der zu erstellenden Scheinzeilen ein. Der Generator behandelt die Eingabe als Wertvorlage, nicht als JSON Schema.

Bei einem Array an der Wurzel muss jedes Element ein Objekt mit derselben Struktur aus Schlüsseln und Werttypen sein, auch in verschachtelten Objekten. Das erste Objekt dient als Vorlage. Die übrigen werden geprüft, liefern aber keine zusätzlichen Feldhinweise.

Der Generator erstellt jede Zeile rekursiv. Kompatible Feldnamenhinweise können UUID Zeichenfolgen, Beispiel E Mails und Namen, aktuelle Datumszeichenfolgen, Kontocodes, Tickersymbole oder numerische Beispiele bereitstellen. Nullwerte und Array Inhalte bleiben unverändert.

Prüfen Sie das Ergebnis, bevor Sie es als Testdaten verwenden. Ergänzen Sie die Anforderungen Ihrer API und validieren Sie die Zeilen mit dem System, das sie verwendet.

Schritt für Schritt

  1. Fügen Sie eine JSON Objektvorlage ein
  2. Wählen Sie eine ganze Zeilenanzahl von 1 bis 1.000
  3. Überprüfen Sie die generierten JSON Zeilen

Getestetes Beispiel

Für das reproduzierbare Beispiel verwenden Sie die Vorlage {"id":1,"valid":true,"amount":100.5,"eventDate":"2024-01-01","contact":{"email":"old"},"meta":null,"items":[{"id":2},null,[true]]}, eine Zeile, eine Zufallsquelle mit dem Rückgabewert 0 bei jedem Aufruf und das Datum 2026-10-18T00:00:00Z.

Die erzeugte Zeile lautet [{"id":100000,"valid":false,"amount":10,"eventDate":"2026-10-18","contact":{"email":"james@example.com"},"meta":null,"items":[{"id":2},null,[true]]}]. Zahlen, boolesche Werte, Nullwerte, Objekte und Arrays behalten ihre Typen. Für Email und Datum werden passende Namenshinweise verwendet.

Wann Sie dieses Tool verwenden sollten

Verwenden Sie den Generator, um Platzhalterzeilen vom Typ JSON aus einem Beispielobjekt zu erstellen, wenn Sie eine Schnittstelle erstellen oder testen, die Beispieldaten benötigt.

Das Tool erstellt Testdaten nach der Struktur eines bekannten Objekts. Es erstellt keine Finanzprognose, prüft keinen Servicevertrag und erzeugt keine Daten aus einem API Schema.

Häufige Fehler

Fügen Sie JSON Schema nicht ein und gehen Sie nicht davon aus, dass der Feldname den JSON Typ bestimmt. Der Vorlagenwert steuert den generierten Typ, während kompatible Namen den Beispielwert steuern können.

Erwarten Sie nicht, dass Array Inhalte neu erzeugt werden oder spätere Objekte im Wurzelarray Felder ergänzen. Verwenden Sie Objekte mit derselben Struktur und prüfen Sie das JSON für Ihren Test.

Generierungsregeln

Erzeuge für jede Objekteigenschaft einen Wert, der zum JSON Typ des Beispiels passt.

Wende einen Feldnamenhinweis nur an, wenn er diesen Typ erhält.

Kopiere Arrays als Testdaten und erzeuge verschachtelte Objekte rekursiv.

Dies ist ein vorlagenbasierter Generator. Es validiert keine generierten Zeilen anhand eines API Vertrags und garantiert keine realistischen Domänendaten.

Einschränkungen und Annahmen

Namenshinweise sind einfache Feldnamen Tokens und keine Schema Prüfung. Arrays bleiben unveränderte Testdaten und ihr Inhalt wird in jeder Zeile wiederholt. Das Array an der Wurzel muss mindestens ein Objekt enthalten. Alle Objekte müssen dieselbe verschachtelte Struktur aus Schlüsseln und Typen haben. Die Eingabe ist auf 100.000 Zeichen, 10.000 JSON Werte und 40 Verschachtelungsebenen begrenzt. Die Ausgabe ist auf insgesamt 50.000 JSON Werte begrenzt. Erzeugte Texte, Datumsangaben, Kennungen und Zahlen sind synthetische Beispiele.

Schlüsselbegriffe

JSON Vorlage
Eine JSON Vorlage ist ein Beispielobjekt, dessen Schlüssel und Werttypen die Form generierter Scheinzeilen bestimmen.
Hinweis zum Feldnamen
Ein Feldnamenhinweis ist ein wörtlicher Token wie email oder ticker, der einen Beispielwert auswählt, ohne den Typ des Vorlagenwerts zu ändern.
Testdaten Array
Ein Testdaten Array wird unverändert in jede Zeile kopiert.

Verwandte Tools

CSV to Financial JSON konvertiert die unterstützte CSV Eingabe in JSON. SQL to TypeScript wandelt SQL Tabellendefinitionen in TypeScript Deklarationen um. Dieses Tool erstellt Scheinzeilen aus JSON Objektbeispielen.

JSON to OpenAPI leitet ein Antwortschema aus JSON Beispielen ab. Dieses Tool beginnt mit einer JSON Vorlage und generiert Beispielzeilen; Es liest keine JSON Schema oder OpenAPI Definitionen.

FAQ

Welche Eingaben akzeptiert dieses Tool?

Geben Sie ein JSON Objekt oder ein nicht leeres Array aus JSON Objekten ein, deren Schlüssel und Typen auch in verschachtelten Objekten übereinstimmen. Bei einem Array dient das erste Objekt als Vorlage, nachdem die Struktur aller Elemente geprüft wurde. Ein einzelnes Objekt wird für die gewünschte Anzahl von Zeilen wiederholt.

Behalten generierte Werte ihre JSON Typen?

Der Generator erhält den JSON Grundtyp. null bleibt null, boolesche Werte bleiben boolesch, Zahlen bleiben Zahlen und Zeichenfolgen bleiben Zeichenfolgen. Hinweise ändern Werte nur bei passendem Typ. Daher bleibt ein numerisches Feld namens id numerisch und ein boolesches Feld namens valid boolesch.

Wie werden verschachtelte Objekte und Arrays behandelt?

Verschachtelte Objekte werden rekursiv generiert. Arrays werden als unveränderte Testdaten behandelt: Ihr Inhalt wird ohne neue Werte kopiert und jede Ausgabezeile erhält eine unabhängige Kopie. So bleibt auch die Struktur gemischter und verschachtelter Arrays erhalten.

Wie viele Zeilen kann ich generieren?

Wählen Sie eine ganze Zahl von 1 bis 1.000. Brüche, leere Werte und Zahlen außerhalb dieses Bereichs zeigen einen Fehler an, anstatt gerundet oder geklammert zu werden.

Was bedeuten die Feldnamenhinweise?

Die Hinweise erkennen die wörtlichen Feldnamen id, email, name, date, amount, account und ticker. Sie liefern Beispielwerte nur dann, wenn sie zum JSON Typ passen. Die Werte sind synthetisch und weder Marktdaten noch ein Nachweis dafür, dass eine API sie akzeptiert.

Verwandte Tools

CSV to Financial JSON konvertiert die unterstützte CSV Eingabe in JSON. SQL to TypeScript wandelt Tabellendefinitionen in TypeScript Deklarationen um. JSON to OpenAPI leitet Antwortschemata aus JSON Beispielen ab. Dieses Tool generiert Scheinzeilen aus JSON Objektvorlagen.