Tabulate
CSV → JSON, entirely in your browserDrop a CSV, TSV, TXT or .gz file
or click to browse · paste CSV text anywhere · supports files into the gigabytes via streaming
Parse settings
Detected automatically, override anything below.
Keyboard shortcuts: Ctrl+O browse · Ctrl+Enter start · Esc cancel · Ctrl+D download JSON.
CSV preview
First rows read from the source, updates as parsing runs.
Column mapping
Rename, remove, reorder and type columns before conversion.
Merge two columns
Creates a new derived column.
Split a column
Splits one column into two new columns.
Filters
Applied to every row before it's written to the output.
Per-column transforms
Applied in order: case → trim → find/replace.
MDCAT quiz JSON mode
Maps recognized quiz columns to a standardized quiz schema instead of a generic row object.
Looks for columns named (case-insensitive) Question, Option A, Option B, Option C, Option D, Correct Answer, Explanation, Subject, Chapter, Topic, Difficulty, Tags. Missing columns are simply omitted from the schema. Tags are split on commas.
{
"question": "...",
"options": { "A": "...", "B": "...", "C": "...", "D": "..." },
"correctAnswer": "...",
"explanation": "...",
"subject": "...",
"chapter": "...",
"topic": "...",
"difficulty": "...",
"tags": ["...", "..."]
}
Validation report
Rows with structural problems detected during parsing.
| Row # | Issue | Raw content |
|---|
JSON preview
Shows the first rows of generated output.
Run a conversion to see output here.
Detailed statistics
Computed as the file streams through.
Conversion history
Stored locally in this browser only.
No conversions yet.
Settings
Export or import your mapping and preferences.
0 Comments