fiftyone-dataset-export

Export FiftyOne datasets to COCO, YOLO, VOC, CVAT, and CSV formats.

37|8|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/voxel51/fiftyone-skills --skill fiftyone-dataset-export
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fiftyone-dataset-export
Source: https://github.com/voxel51/fiftyone-skills/tree/main/skills/fiftyone-dataset-export
Command: npx skills add https://github.com/voxel51/fiftyone-skills --skill fiftyone-dataset-export

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the process of converting FiftyOne datasets into widely used interchange formats (COCO, YOLO, VOC, CVAT, CSV, etc.) and supports publishing to Hugging Face Hub, enabling easier data sharing and reuse.

Core Features & Use Cases

  • Format conversion: Export labels and media to COCO, YOLO, VOC, CVAT, CSV, or an Image Classification Directory Tree.
  • Hub publishing: Generate a ready-to-use dataset card and optional fiftyone.yml for Hugging Face Hub sharing.
  • Use Case: Prepare a training-ready COCO dataset for a new model and share it with a team or publish it publicly on Hugging Face Hub.

Quick Start

  1. Load your dataset and inspect its schema.
  2. Run an export with the desired dataset_type and label_field.
  3. Choose an absolute export_dir and validate the resulting structure.

Frequently Asked Questions about fiftyone-dataset-export

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I export a FiftyOne dataset to COCO or YOLO format?

To export a FiftyOne dataset to COCO or YOLO, you need to specify the target dataset_type, the correct label_field, and an absolute export_dir using the FiftyOne Python SDK. This process converts your labels and media into the chosen standard interchange format for training.

Can I publish a FiftyOne dataset directly to Hugging Face Hub?

Yes, you can publish a FiftyOne dataset to the Hugging Face Hub. The export process generates a ready-to-use dataset card and an optional fiftyone.yml file, facilitating seamless sharing and reuse of your training data workflows.

What formats are supported for FiftyOne dataset conversion?

FiftyOne dataset conversion supports standard interchange formats including COCO, YOLO, VOC, CVAT, CSV, and an Image Classification Directory Tree. This allows you to prepare and archive data for various model training pipelines.

Do I need the FiftyOne Python SDK to export datasets?

Yes, the FiftyOne Python SDK is required to export datasets. You must use it to load your dataset, correctly detect available label fields, and configure the export parameters such as export_dir, dataset_type, and label_field.

Why does my FiftyOne dataset export fail or produce incorrect results?

FiftyOne dataset exports often fail due to incorrect export configuration. You must ensure you provide an absolute export_dir, properly detect the available label fields in your dataset schema, and specify the correct label_field for your chosen dataset_type.