Skip to main content

Dataset Export

The export page converts annotated datasets in the platform into the formats required for training and Quality Control. Exports select datasets as the unit of work, and each target format has its own tab. Conversion exports run in a background queue, and their results are recorded in the export history.

LeRobot export: format tabs, data selection, and the parameter panel on the right

Prerequisites​

ItemContent
Menu entryData → Export
Route/export
Page module permission"View Export List"
Required permission"Create Export Job"
Visible rolesAdministrator, Project Manager
Dataset permissionsThe export permission of each selected dataset is checked before export; datasets without permission are dropped
Quality Control prerequisite"Block export for QC-failed datasets" is on by default; datasets that failed Quality Control are blocked
Cloud storage prerequisiteConversion exports require a configured "System Export Data Storage Location" cloud storage connection

Export Formats​

Format Overview​

Tabs at the top of the page list every export format. "Export Quota Management" is visible only to administrators. Conversion exports are written to the background queue and recorded in the export history, while direct exports download in the browser.

TabRouteOutputQuota used
JSON/export/jsonAnnotation result JSON, optionally with download links for the source filesNo
Spreadsheet/export/csvAnnotation result CSVNo
Metadata/export/metadataDataset metadata CSVNo
Raw Data/export/raw-dataList of download links for the source filesNo
MCap/export/mcapMCAP file and an annotation JSON of the same nameYes
LeRobot/export/lerobotLeRobot dataset tar.gzYes
RLDS/export/rldsRLDS episode datasetYes
HDF5/export/hdf5Grouped and compressed HDF5 tar.gzYes
Image Annotation/export/annotationsImage annotation filesNo
Timestamp Alignment/export/alignsTimestamp alignment result CSVYes
Frame Drop/export/framedropsFrame drop detection result CSVYes
MCap Segmentation/export/splitsMCAP split by annotation time rangesYes
Export Quota Management/export/quotaExport quota recordsNo, administrators only

Conversion Export Parameters​

Parameters are set separately for the LeRobot, HDF5, and RLDS formats.

ParameterTypeRequiredDefaultRangeDescription
Dataset IDTextYesio-ai-data/lerobot_datasetRepository name formatRepository name of the exported dataset
Data sampling rateNumberYes301–60 HzA lower rate yields a smaller dataset; 10–30 is recommended
Image formatSingle selectYesMP4MP4, JPGMP4 saves about 80% of the storage compared with JPG
Strictly match model input/outputCheckboxNoOffChecked, uncheckedWhen checked, observations and instructions are trimmed one-to-one; ignored once an adapter mapping is configured
Auto-blur facesCheckboxNoOffChecked, uncheckedDetects faces in the frame and blurs them
Enable subtasksCheckboxNoOffChecked, uncheckedWhen checked, each annotation becomes a subtask inside an episode; supported only in v3.0
LeRobot versionSingle selectYesv3.0v3.0, v2.1Fixed at v3.0 in subtask mode
Adapter mappingForm or JSONNoEmptyLeave blank to use default rulesMaps fields for non-default data formats

Export results are packed as tar.gz and can be used directly in training pipelines such as LeRobot, SmolVLA, ACT, and Diffusion, or as input for Model Training.

ParameterTypeRequiredDefaultRangeDescription
Group countNumberYes101–100Number of MCAP files contained in each HDF5 file
Data refresh rateNumberYes301–60 HzNumber of data samples per second; affects file size and training accuracy

Export results are grouped and named by source file and then compressed into tar.gz. For the format and data structure, see HDF5 Dataset.

RLDS (Reinforcement Learning Datasets) was proposed by Google Research and uses TensorFlow Datasets (TFDS) as its storage and read layer; Open X-Embodiment datasets are organized in the RLDS episode format. The table below lists the export parameters on this tab.

ParameterTypeRequiredDefaultRangeDescription
TFDS dataset nameTextYesembodiflow_rldsLetters, numbers, and underscoresUsed for the builder and output directory names
Dataset versionTextYes1.0.0Semantic versionFor example, 1.0.0
Data sampling rateNumberYes300–120 Hz0 keeps the original joint command rate

The RLDS list shows only annotated datasets whose extension is MCAP or SenseXperience. RLDS is a separate export tab and serves a different purpose from LeRobot Studio.

Direct Exports​

Direct exports download in the browser and do not enter the background queue.

FormatActionExport rangeExtra options
JSONDownload All JSON, Export selected, Upload JSON to importUp to 10000 datasets per runInclude unannotated data; include file download links (valid for 24 hours)
SpreadsheetDownload All Spreadsheets, Export selectedUp to 10000 datasets per runNone
MetadataDownload all metadata CSV, Export selectedUp to 10000 datasets per runField selection: Data ID, Data name, Project, Uploader, Created, Updated, Data Tags
Raw DataExport Download Links, Export selectedUp to 1000 datasets per runOutput format: CSV, JSON

Metadata export includes the name, project, uploader, time, and data tags of the selected datasets. Raw Data export generates download links from the cloud storage paths linked to each dataset, and the output fields are download link (valid for 2 hours), dataset name, project name, uploader, and creation time. "Upload JSON to import" re-imports an exported JSON file into the platform to modify annotation data in bulk.

Image Annotation Export​

Image Annotation export lists the image annotation entries in a project and exports them after filtering by annotation type. The API of this page checks the module permission "Dataset Annotation", which is a different permission key from conversion exports. Lightweight annotation is done on the separate annotation tool page (/annotate).

The table below shows the filters the export page provides. These values are not the same set as the type enum stored with annotation data (the storage side uses BBOX, POINT, POLYGON, LINE, and CIRCLE; see Data Annotation).

Annotation typeMeaning
BBOXRectangle
POINTPoint
POLYGONPolygon
POLYLINEPolyline
KEYPOINTKeypoint
SEGMENTATIONSegmentation
Export formatOutput
CSVImage paths and annotation coordinates
YOLOAnnotation txt files and class definitions
COCOJSON for object detection and segmentation
Pascal VOCVOC XML
TARFull package of image files and annotation files

A single export accepts up to 10000 annotation entries, or 1000 by default when none is specified.

Quality Control Exports​

FormatOutputScope
Timestamp AlignmentCSV, each row based on the main camera timestamp and containing the alignment time of each topicMCAP and compatible datasets
Frame DropCSV, each row containing a topic, start and end timestamps, and a suspected frame drop intervalMCAP and compatible datasets
MCap SegmentationMCAP split by the time range of annotated actions, together with the matching annotation informationOnly MCAP and SenseXperience datasets

Quality Control exports enter the background queue and consume export quota.

Export Jobs​

Create an Export​

  1. Select an export format tab at the top of the page.
  2. Set the project and filters in the search bar; the list refreshes with the conditions and writes them to the URL query parameters.
  3. Select the datasets to export in the list.
  4. Set the parameters for that format in the parameter panel on the right.
  5. Click "Start Export"; conversion exports enter the background queue.
  6. Wait in the export history until the status becomes "Completed", then download the files.

Dataset Filters​

Filter dimensionDescription
ProjectSets the data scope of the list
Data nameMatches by name
Duration rangeFilters by the duration interval in seconds; default 0–3600
Belonging projectFilters by project
CollectorFilters by collector
Collection taskFilters by the source collection task
Marker textSearches annotation text content

The list shows only annotated datasets by default. The MCap and JSON tabs provide an "Include unannotated data" option; when checked, those datasets are exported as well.

Export Records and Status​

Records of conversion exports appear below each format tab and refresh automatically every 5 seconds. A record includes the export time, export quantity, total source data duration, file size, export duration, export parameters, and error message.

StatusMeaningAvailable actions
pendingJob created, waiting to runNone
processingRunningView progress
completedFinished successfully; files generatedDownload Data, Copy link, Training
failedFailedView the error message and export again

Download links are valid for 24 hours. Only records whose status is "Completed" can be downloaded, and non-administrators can download only the export files they created.

Export Quota Management​

Export quota is consumed by the number of datasets: each exported dataset counts as one. Administrators have no quota limit. Other users fall back to the global EXPORT_MAX_COUNT setting when no personal quota is configured, and the default is 10 when that setting is unset. The "Export Quota Management" entry is visible only to administrators.

ColumnMeaning
UserAccount and role that owns the quota
Total QuotaUpper limit of datasets that can be exported
UsedNumber of datasets consumed
Remaining QuotaTotal Quota minus Used
StatusNormal, Low Balance (remaining no more than 20% of the total), Exhausted
NotesGrant description
Granted AtTime the quota was created

Management actions include Grant Quota, Edit Quota, and Delete Quota. After a quota is deleted, the account falls back to the global setting.

Constraints and Limits​

ItemValueScope
JSON and Spreadsheet selection limit per run10000 datasetsDirect exports
Metadata selection limit per run10000 datasetsDirect exports
Raw Data selection limit per run1000 datasetsDirect exports
Image Annotation limit per run10000 entries, 1000 by defaultImage Annotation
Download link validity24 hoursConversion exports and Raw Data
Quota consumption unitNumber of datasetsConversion exports
Quality Control blockOn by defaultAll exports
Adapter mapping validationRejects job creation when the configuration is invalidLeRobot

Troubleshooting​

SymptomPossible causeResolutionOwner
Message that none of the datasets have export permissionThe selected datasets do not belong to the current account or are not authorized for exportSwitch to accessible datasets, or have an administrator adjust dataset permissionsOperator, administrator
Message of insufficient export quotaThe used count plus the current selection exceeds the total quotaReduce the selection, or have an administrator increase the quotaOperator, administrator
Message that export is blocked because Quality Control failedThe selected datasets failed Quality ControlResolve them in Data QC first, or have an administrator turn off the block settingOperator, administrator
Message that the upload credential is invalid or missingThe page stayed open too long and the upload credential expiredRefresh the page and export againOperator
Message that MCap Segmentation supports only the specified formatsThe selected datasets are not MCAP or SenseXperienceRemove the datasets with unsupported formatsOperator
Message that RLDS supports only the specified formatsThe selected datasets are not MCAP or SenseXperienceRemove the datasets with unsupported formatsOperator
Message that the adapter mapping is invalidThe adapter mapping configuration is not validFix the mapping as prompted and export againOperator
Export record status is failedThe data volume is too large, the storage connection failed, or the conversion raised an errorCheck the error message and retry in batches, or contact an administratorOperator, administrator
Message on download that the record does not exist or is not finishedThe record is not finished, or the file was cleaned upConfirm the status is "Completed" and retryOperator
PagePurpose
Data ManagementView and manage datasets to export
Annotation TasksCheck annotation task progress
Data QCQuality Control rules and the export block policy
LeRobot StudioPreview LeRobot data in the platform
Model TrainingTrain models with exported data
HDF5 DatasetHDF5 format and data structure