oastools
Validate
Convert
Diff
Fix
Join
Overlay
Explore
Docs
pkg.go.dev
GitHub
Join OpenAPI Specifications
Merge multiple OpenAPI specifications into a single document.
Specification Files (2-5 specs)
Add Example...
Users API
Products API
Orders API
Inventory API (Conflicts)
Upload Files
Paste Content
Select 2-5 JSON or YAML files (max 1MB each)
Spec 1
Remove
Spec 2
Remove
+ Add Spec
Paste 2-5 specs (max 1MB each)
Collision Strategy
Rename (append suffix to duplicates)
First (keep first occurrence)
Error (fail on collision)
How to handle conflicting schema/path names
Advanced Options
Path Collision Strategy
Same as default
First (keep first)
Error (fail on collision)
Schema Collision Strategy
Same as default
First (keep first)
Rename (suffix duplicates)
Deduplicate (merge identical)
Equivalence Mode
Default (deep when deduplicating)
Shallow (top-level properties only)
Deep (full recursive comparison)
Depth of schema comparison for deduplication
Enable semantic deduplication
Merge structurally identical schemas across documents
Pre-join Overlay (optional)
Apply to all specs before joining
Post-join Overlay (optional)
Apply to result after joining
Join Specifications
How it's done
Full documentation
·
pkg.go.dev