Sări la conținut
Complet local

Generator de date JSON simulat

Transformați o schemă cu o linie pe câmp într-o serie de înregistrări JSON false realiste.

Intrare
Ieșire

Generator de date JSON simulat

Descrieți forma unei înregistrări și obțineți înapoi o serie de rânduri JSON false care se potrivesc cu aceasta. Fiecare linie de intrare este un câmp, scris ca name:type — de exemplu id:uuid, name:string, age:number, active:boolean, signedUpAt:date. Sunt acceptate șase tipuri: șir, număr, boolean, e-mail, uuid și dată, potriviți fără a ține seama de majuscule. Liniile care nu se potrivesc cu acea formă, folosesc un tip nerecunoscut sau sunt pur și simplu goale sunt sărite fără plângere, astfel încât o greșeală de tipar rătăcită nu întrerupe niciodată cursul.

Fiecare câmp primește o valoare adecvată tipului său: string alege un cuvânt simplu în limba engleză dintr-o listă mică încorporată, number produce un număr întreg de la 0 la 1000, boolean este adevărat sau fals, e-mail combină două dintre aceste cuvinte într-o adresă cu litere mici, uuid este un UUID corect de versiune-4 și data este un șir ISO AAAA-MM-DD din ultimii trei ani. „Rândurile de generat” controlează câte înregistrări revin, de la 1 la 100. Rezultatul este o singură matrice JSON, destul de tipărită, cu indentare în două spații, gata de lipită într-un fișier fix, să înmâneze o bază de date locală, să bată joc de un răspuns API sau să fie transmisă unei componente de front-end înainte ca backend-ul real să existe.

Acest lucru este destinat cazului de zi cu zi de nevoie rapidă de date plauzibile de testare: popularea unui tabel demonstrativ, exercitarea unui formular sau alimentarea unui script care se așteaptă la o anumită formă. Nu este un validator de schemă și nu deduce tipuri din JSON existent - descrieți câmpurile pe care le doriți și le completează, extragând fiecare valoare din generatorul de numere aleatoare criptografice al browserului, astfel încât rulările succesive produc date cu adevărat diferite, chiar dacă formatul rămâne fix.

Nimic despre schema pe care o introduceți sau despre datele generate nu este încărcat oriunde - rulează în întregime în browser și continuă să funcționeze offline odată ce pagina s-a încărcat.

FAQ

Ce format folosește schema?
Un câmp pe rând, scris ca nume:tip. Tipurile acceptate sunt șir, număr, boolean, e-mail, uuid și data — de exemplu: id:uuid, nume:șir, activ:boolean.
Ce se întâmplă dacă o linie este nevalidă?
Este sărit în tăcere — fără eroare, fără întrerupere. Numai liniile care nu sunt analizate ca name:type sau care folosesc un tip în afara celor șase acceptate, sunt ignorate; restul schemei încă generează normal.
Câte rânduri pot genera?
Între 1 și 100 pe rulare, setați cu opțiunea „Rânduri de generat”. Rulați din nou pentru un lot nou - fiecare rulare atrage noi valori aleatorii.
De unde provin valorile șirului și e-mailului?
Dintr-o mică listă încorporată de cuvinte obișnuite în engleză, alese la întâmplare. E-mailurile combină două dintre aceste cuvinte ca [email protected], toate litere mici.
Schema mea sau datele generate sunt încărcate undeva?
Nu — nu părăsește niciodată browserul dvs.; totul rulează local pe dispozitivul dvs.