---
title: "Does GravityImport support importing Nested Form fields?"
date: 2026-04-23
author: "GravityKit"
link: "https://www.gravitykit.com/docs/gravityimport/does-gravity-forms-import-entries-support-importing-nested-form-fields/"
---

## Short answer

No. GravityImport doesn't import [Nested Form fields](https://gravitywiz.com/documentation/gravity-forms-nested-forms/) from a CSV. The structure of nested forms — where each parent entry has multiple child entries on a separate form — doesn't fit cleanly into the flat row-and-column shape of a CSV file. Adding it is on our roadmap, but for now there's almost always a better tool for the underlying job.

## What you're trying to do → what to use

### "I'm moving a Gravity Forms setup from one site to another, and it has Nested Form fields"

**Use [GravityMigrate](https://www.gravitykit.com/products/gravitymigrate/).** GravityMigrate is built for site-to-site transfers of Gravity Forms data, and Nested Forms is one of the third-party add-ons it explicitly supports. When you bundle your source site into a GravityMigrate ZIP and import it on the destination, the parent forms, child forms, and the parent/child entry relationships all carry across — no CSV mapping required.

This is the right tool for staging-to-production deploys, domain moves, host migrations, and demo-to-live workflows. For a fuller side-by-side, see [GravityImport vs GravityMigrate: which one do you need?](https://www.gravitykit.com/gravityimport-vs-gravitymigrate/).

### "I want to display Nested Form data on the front end of my site"

**Use [GravityView](https://www.gravitykit.com/products/gravityview/).** GravityView integrates with GP Nested Forms so you can display child entries inline on a parent entry View. See [Does GravityView support GP Nested Forms?](https://www.gravitykit.com/docs/gravityview/faq/does-gravityview-support-gp-nested-forms-gravity-wiz-perk/) for a working demo.

### "I have CSV data outside Gravity Forms that I want to load as nested entries"

There's no supported path for this today. If you have a one-off case with a small number of parent entries, the most reliable route is to recreate the relationships manually in the Gravity Forms admin after importing the child entries with GravityImport. For larger jobs, [contact support](https://www.gravitykit.com/support/) — we'd rather hear about your specific use case than have you build something fragile.

## Why GravityImport can't do this directly

Nested Forms creates a parent-child relationship between two separate forms — not a multi-value field on a single form. A CSV row represents one flat record. Importing a "Nested Form field" cleanly would require GravityImport to detect that a column contains structured sub-records, parse each sub-record's columns, create separate entries on the child form, and link those child IDs back to the parent. That's a sizeable feature on its own — and it's something the tools above (GravityMigrate for migrations, GravityView for display) already handle natively.

## Related

- [GravityImport vs GravityMigrate: which one do you need?](https://www.gravitykit.com/gravityimport-vs-gravitymigrate/)
- [GravityMigrate product page](https://www.gravitykit.com/products/gravitymigrate/)
- [Does GravityView support GP Nested Forms?](https://www.gravitykit.com/docs/gravityview/faq/does-gravityview-support-gp-nested-forms-gravity-wiz-perk/)
- [GP Nested Forms documentation (Gravity Wiz)](https://gravitywiz.com/documentation/gravity-forms-nested-forms/)