Generate Based on Spec

Upload your specification file — every tab becomes a dataset with exactly its listed variables

How it works:
  1. Only tabs with exactly 2 letters (e.g. DM, AE, VS) or starting with SUPP (e.g. SUPPAE) become datasets. Other tabs (e.g. Codelists, Format) are ignored.
  2. The Variable Name column in each sheet determines which variables are generated — nothing extra is added.
  3. All datasets share the same subject IDs so you can join them by USUBJID.
Upload Specification File

Drag & drop your spec file here

or click to browse

Excel (.xlsx, .xls) CSV (.csv)

Files are processed server-side only and not stored.

Spec Format Guide

Expected Excel structure:

Variable Name Variable Label Type Length
STUDYIDStudy IdentifierChar12
USUBJIDUnique Subject IDChar40
AGEAgeNum8
…more rows…
Sheet name = 2-letter domain (DM, AE, VS…) or SUPP*
Column titled Variable Name lists the variables
Sheets named Codelists, Overview, Cover are skipped
SDTM & ADaM domain codes both supported
Generation Parameters
Tab names must be 2-letter SDTM domain codes (DM, AE, VS…) or SUPP*
Between 10 and 500 subjects
CSV — plain spreadsheet  |  XPT — SAS Transport (CDISC/FDA standard) with variable labels
What You Get
  • One CSV or XPT file per domain tab in your spec
  • Supports both SDTM (DM, AE, VS…) and ADaM (ADSL, ADAE, ADLB…) specifications
  • Only variables listed in your spec — no extras added
  • Variable labels read from your spec and embedded in XPT output
  • Consistent USUBJID across all datasets
  • README listing every variable & its label per domain
Generating your dataset package…

Parsing specification, building subjects, generating domain data

Generation failed

Package Ready!

Download ZIP Package