Import & export
StackRivet ships synchronous, size-bounded Excel/CSV import and export (XLSX via EasyExcel, CSV via a self-contained RFC 4180 reader/writer — pure JDK). Each request runs inline with hard limits so a hostile or oversized file cannot exhaust server memory: imports are capped at 20 MiB and a synchronous export at 100,000 rows.
Export
Section titled “Export”- The user triggers an export (optionally with the current query filters).
- The server builds the file in one pass and returns it. A request beyond the row cap is rejected with a clear error — narrow the filter or use the async export tier in Pro / Enterprise.
Import
Section titled “Import”- Download the import template for the target module so the columns line up.
- Upload the filled file (≤ 20 MiB); the server parses it and validates it row by row.
- A validation report lists the rows that failed and why; valid rows are applied and invalid rows are returned for correction.
Edition boundary
Section titled “Edition boundary”Community includes synchronous Excel/CSV import and export, the import template, and the validation report. Async / queued large-file import and export, streaming results to the Asset Service, an export queue, watermarking, and masked (desensitized) exports are Pro / Enterprise — see the pricing page.