rowvela.

Feature · Mapping

Turn nested API data into clean Airtable rows

APIs return nested objects and lists; Airtable wants flat rows with typed fields. Rowvela maps one to the other visually, checks every value against the table schema and creates missing fields for you.

From tree to table

Airtable field types

Each mapping has an explicit type, and Rowvela checks the target field in the Airtable schema before writing:

If a mapped field does not exist yet, Rowvela offers to create it with a matching type.

Expressions and JMESPath

A small expression per field runs before type conversion: value / 100, round(value, 2), upper(trim(value)), concat("SKU-", text(value)), coalesce(value, "n/a"). It cannot run code, loops or regular expressions, so it is safe to share imports.

For bigger reshaping, a JMESPath expression transforms the whole response before mapping, in an isolated worker with time and size limits.

Workspace variables

Define values like {{region}} or {{api_base}} once per workspace and reuse them in URLs, headers and bodies. Secret variables are encrypted and never shown again after saving.

Export, import and Data Fetcher migration

Any import can be exported as a JSON configuration without its secrets and imported into another workspace. A Data Fetcher export converts into a Rowvela import, with a list of anything that could not be carried over.