Your first labeling run
This walks the complete loop once. It assumes you have MLabel installed and a config ready.
-
Load the config
Section titled “Load the config”Drop your
.jsoncon the window, or click Choose config. If MLabel found a config next to its executable or remembered your last one, this step is already done.

-
Load the data
Section titled “Load the data”Now MLabel asks for a data file. Drop a
.csvon the window or pick one.

The file must have the columns your config’s
input.fieldsdeclares. Extra columns are ignored with a warning; a missing column is an error and the file is refused — nothing is loaded, so a mismatched file can never be exported over. -
Answer the setup questions, if there are any
Section titled “Answer the setup questions, if there are any”If the config declares any session fields, you are asked them once, up front. The answers are written onto every row you export — think “who is labeling” or “which guideline version”.
Configs with no session fields skip this screen entirely.
-


The record is on one side, the form on the other. Fill it in, then move on:
Key Action → / Enter Next record ← Previous record 1–9 Pick the nth choice ? Show every shortcut Progress along the bottom shows how many records are complete. A record counts as complete when every required field holds a valid value — see Labeling.
Your work is saved continuously. Closing the app and reopening it offers to resume.
-
Press Done (or ⌘/Ctrl+Enter) whenever you like — you do not have to finish everything first.


MLabel writes two files next to your input:
yourfile-output.csv— every complete record, in the output schema.yourfile-remaining.csv— everything unfinished, in the input schema.
Reveal opens either one in your file manager. The remaining file loads straight back into MLabel as input, so you can stop and pick up later, or hand the rest to someone else.
What next
Section titled “What next”- Reading a record — tables, tones, and what the colours mean.
- Keyboard shortcuts — the fastest way to work.
- Exporting — exactly what lands in each file.