Exportieren Sie einen Stapel serverseitig erzeugter Beispiel-Personendatensätze als JSON-Array, optional formatiert mit zweistufiger Einrückung. JSON ist das native Format für REST-API-Mocks, Node-Skripte und Frontend-Fixtures, wenn Sie strukturierte Objekte statt einer flachen Tabelle benötigen.
Funktionsweise
peopleToJson führt JSON.stringify auf dem Personen-Array aus, lässt Null-Felder weg und formatiert mit Einrückung, wenn Pretty-Print aktiviert ist. Verschachtelte Objekte wie Land oder Gemeinde bleiben verschachtelte JSON-Objekte (nicht zu einer einzigen Zeichenkette zusammengefasst) und behalten so die Hierarchie für Code, der einen Zugriff im Stil von person.country.code erwartet.
Wann Sie es nutzen
- Mock-API-Antworten für die UI-Entwicklung
- Jest/Playwright-Fixtures, die Beispielnutzer per
JSON.parseeinlesen - Backend-Testdatenbanken mit strukturell gültigen, aber synthetischen Datensätzen befüllen
Einschränkungen
Formatiertes JSON ist größer als die minimierte Ausgabe. Zirkuläre Referenzen können nicht auftreten (Personenmodelle sind Baumstrukturen). Die Feldreihenfolge folgt der Objekt-Enumeration und kann von der CSV-Spaltenreihenfolge abweichen. Die Stapelgröße wird serverseitig durch dieselben Grenzen wie beim Generator-Subtool begrenzt.
Beispiel
Ein einzelner formatierter Datensatz sieht so aus:
[
{
"firstName": "Ada",
"lastName": "Lovelace",
"gender": "F",
"birthDate": "1815-12-10",
"email": "ada@example.com"
}
]
Der minimierte Modus liefert dieselbe Struktur in einer Zeile ohne Einrückung.