Gsoc 2025 Proposal - Built-in CSV/XML Import & Export

Hi Everyone,

I’m interested in contributing to Django for GSoC 2025 and would love to get your feedback on a project idea. My proposal is to add a built-in way to import and export data from the database to/from CSV and XML files. While Django provides some built-in serialization options (e.g., dumpdata, loaddata) and third-party packages exist (django-import-export), an official, integrated solution could be beneficial.

Proposed Features

  • Export Data – Allow users to export model data as CSV/XML from Django Admin and management commands.
  • Import Data – Provide a structured way to import data while handling validation and errors.
  • Customizable Fields – Let users specify which fields to include/exclude.
  • Validation & Error Handling – Ensure proper feedback on failed imports.
  • Async Support (Optional) – Consider background processing for large datasets.

I would love to know what you guys think about this. Please anything which should be added.