Features
Bulk Operations
Select multiple keys with checkboxes or range-select, then delete or export in batch. Export to JSON or CSV. Import with a preview step.
Overview
Single-key operations don't cut it when you're cleaning up a stale namespace or migrating data. KVault's bulk operations let you act on many keys at once — select them from the key list, then delete, export, or (in the case of imports) add them wholesale, always with a confirmation step before anything destructive runs.
Selection works the way you expect: click a checkbox to toggle a single key, Shift-click to range-select between two checkboxes, or use the header checkbox to select every filtered row. The selection respects the current filter, so you can narrow first and select second to avoid grabbing keys you didn't mean to.
How to use it
- Range-select — click the first checkbox, then Shift-click the last; everything in between is selected.
- Bulk delete — with a selection, choose Delete; KVault asks for confirmation and deletes sequentially with progress.
- Export to JSON — writes an array of
{ key, value, metadata, expiration }objects. Values are fetched fresh at export time. - Export to CSV — flat
key,valuerows, good for spreadsheet triage. - Import — pick a JSON or CSV file; KVault shows a preview table with each row's key, value, and detected conflicts before you confirm.
The import preview is where you catch mistakes. It flags keys that already exist in the target namespace, highlights values that will overwrite, and lets you cancel without any writes happening.
Tips
- Export before deleting — bulk deletes aren't reversible against Cloudflare; the JSON export is your backup.
- Combine with filters to bound a destructive operation: filter first, select-all, then delete.
- Use the command palette to trigger import/export without hunting for the menu.
- Large imports stream progress per row — leave KVault open during big imports to see per-row success/failure.