dynobase-icon
Dynobase

Import JSON into a DynamoDB table

Prerequisite:   Download Dynobase (free to try) in order to follow the steps below

Dynobase imports a local JSON file into an existing DynamoDB table. Preview the records, check key and attribute types, and choose how to handle existing keys before starting. AWS also provides managed S3 import, which creates a new table rather than adding data to an existing one.

The demo shows an earlier interface. The written steps describe Dynobase 3.0.8.

1
Open the file importer

Choose the destination profile, Region, and table, then select Import and Import from file.

2
Preview and configure

Select your JSON file and review the preview, attribute types, and primary keys. Choose the Import Merging Strategy and write concurrency; validate a representative sample before a large import.

3
Run and inspect the result

Start the import, wait for completion, and inspect failures. Run a fresh query or scan with Cmd+R on macOS or Ctrl+R on Windows/Linux to check the imported items.


Frequently Asked Questions

What other import methods does AWS provide?

Managed import from S3 accepts CSV, DynamoDB JSON, or Amazon Ion and creates a new table without consuming its write capacity. For an existing table, use file import or SDK writes; plain JSON arrays are not the same format as DynamoDB JSON.

Is importing a file free?

Local-file import writes items to the target table and consumes write capacity; index writes and conflict-handling reads can add cost. Managed S3 import is billed separately by uncompressed data processed; use the pricing calculator for ordinary writes.

What affects import speed?

Item count and size, key distribution, table and index throughput, network conditions, retries, and configured write concurrency affect duration. Raising concurrency does not bypass DynamoDB capacity limits; inspect errors and throttling before increasing it.

What happens when an item with the same key exists?

Choose Overwrite Conflicts to replace it, Skip Conflicts to leave it unchanged, Merge (Prefer Imported Data) to favor file attributes, or Merge (Prefer Data in the Table) to favor stored attributes. These choices apply to matching primary keys; an import is not a single atomic transaction.

How should I prepare the file?

Use a supported JSON item structure and review the detected records and types before writing. Check every primary key and preserve numeric precision; verify type detection when the file uses explicit DynamoDB JSON type tags.

Product Features

Download
/
Pricing
/
Member Portal
/
Privacy
/
EULA
/
Twitter
© 2026 Dynobase