DSDS workspace
Design data schemas without leaving your sandbox.
Datasmith DSDS turns model ideas into mock records, compiled code, and local simulated API payloads with accessible, stateful controls.
Start with the schema-to-sandbox flow
Pick a model, add a field, refresh mock records, compile code, then run the local sandbox request. All changes persist to local storage.
Fields & properties
Each row shows field type, constraints, and actions.
| Field | Type | Constraints | Mock | Actions |
|---|---|---|---|---|
idPK | uuid | requiredunique | standard | |
email | requiredunique | standard | ||
fullName | string | required | name | |
avatarUrl | avatar | nullable | standard | |
createdAt | date | required | standard | |
isActive | boolean | required | standard |
Add attribute
Validate on blur, then persist the field locally.
Mock records
Clearly labeled local demo data generated from the active schema.
| id | fullName | avatarUrl | createdAt | isActive | |
|---|---|---|---|---|---|
| 1813d57f-2402-4dde-86cb-9ed36eb6f0cd | alex.davis0@outlook.com | Robin Davis | 2025-10-23 | TRUE | |
| a561b20e-3483-475a-b756-ac5a594d88fb | taylor.davis1@datasmith.io | Sam Davis | 2026-04-22 | TRUE | |
| daef499e-8008-4fc8-943f-c265430a51a6 | dana.smith2@gmail.com | Alex Doe | 2026-03-18 | TRUE | |
| a031fb3b-1291-4b45-b899-e07e1c28038d | taylor.jones3@datasmith.io | Morgan Doe | 2026-04-17 | FALSE | |
| 667cb011-3a47-4bec-b781-71a92c018d5d | taylor.johnson4@datasmith.io | Sam Davis | 2026-02-22 | FALSE | |
| 53b31b54-729a-4501-be0c-47d8c6163256 | jamie.anderson5@gmail.com | Dana Smith | null | 2026-03-10 | TRUE |
| d98e44c9-e87e-489b-9188-43a0186900d0 | taylor.anderson6@yahoo.com | Casey Wilson | 2026-01-17 | FALSE | |
| 2b492414-7260-4140-bd6a-b155907e11d3 | kelly.williams7@gmail.com | Sam Anderson | 2025-10-01 | FALSE | |
| 6d7ceccf-f4b5-4e6c-98c2-d45e64cad66c | robin.anderson8@github.com | Dana Jones | 2026-03-03 | TRUE | |
| 9d32d2c7-73ce-4458-9c4a-a19585e8e160 | kelly.davis9@yahoo.com | Morgan Brown | null | 2026-08-16 | TRUE |
Code compiler
Compile the active model into developer-ready snippets.
-- PostgreSQL Schema DDL Generated by Datasmith (DSDS)
CREATE TABLE IF NOT EXISTS "users" (
"id" UUID PRIMARY KEY,
"email" VARCHAR(255) NOT NULL UNIQUE,
"fullName" VARCHAR(255) NOT NULL,
"avatarUrl" TEXT,
"createdAt" DATE NOT NULL,
"isActive" BOOLEAN NOT NULL
);
Local sandbox request
Simulates a response locally. This is demo data, not a live API call.
HTTP method
Example: /api/v1/users
Response preview
10 requested demo rows for User.
[
{
"id": "1813d57f-2402-4dde-86cb-9ed36eb6f0cd",
"email": "alex.davis0@outlook.com",
"fullName": "Robin Davis",
"avatarUrl": "https://picsum.photos/seed/user-avatarUrl-0/150/150",
"createdAt": "2025-10-23",
"isActive": true
},
{
"id": "a561b20e-3483-475a-b756-ac5a594d88fb",
"email": "taylor.davis1@datasmith.io",
"fullName": "Sam Davis",
"avatarUrl": "https://picsum.photos/seed/user-avatarUrl-1/150/150",
"createdAt": "2026-04-22",
"isActive": true
},
{
"id": "daef499e-8008-4fc8-943f-c265430a51a6",
"email": "dana.smith2@gmail.com",
"fullName": "Alex Doe",
"avatarUrl": "https://picsum.photos/seed/user-avatarUrl-2/150/150",
"createdAt": "2026-03-18",
"isActive": true
}
]Request log
No sandbox runs yet
Run the sandbox to add a timestamped local request log.
Logs appear after a simulated request.