Supported formats
- Insomnia — v3 / v4 / v5 exports
- Postman — Collection v2.0 / v2.1, environments, globals when mappable
- OpenAPI / Swagger — 3.0.x, 3.1.x, Swagger 2.0 (JSON/YAML, local files)
- Bruno — collection directory
- cURL — paste or text file (never executed as a shell)
- Crucible Workspace — versioned native ZIP (
crucible.native.workspace)
Desktop
File → Import… (also Workspace Home, zero-workspace, command palette): choose source → detect → destination (Local or Git) → secret options → preview → import → copyable report.
CLI
crucible import insomnia <path>
crucible import postman <path>
crucible import openapi <path>
crucible import bruno <directory>
crucible import curl <path>
crucible import native <path>
Use --json for a machine-readable report. Reports never include secret values.
Secrets
Sensitive values become secret references. Optionally store values in the local vault. Git destinations keep references only in committed files.