Tiny Spec
Merge multiple OpenAPI specs into one. Runs entirely in your browser.
Merge multiple OpenAPI specs into one. Runs entirely in your browser.
Apply transforms to the merged output. Uses
JSONPath (opens in new tab)
syntax (e.g.,
$.info.title
or
$.paths.*.*.description).
$.info.title
— specific path
$.paths.*
— all paths
$.paths.*.get
— all GET operations
$.paths.*.*.summary
— all operation summaries
$.paths..description
— all descriptions (recursive)
$.servers[0].url
— first server URL
$.servers[*].url
— all server URLs
Replace localhost with production URL:
$.servers[*].url
localhost:3000
api.example.com
Remove "DRAFT" from all descriptions:
$..description
\[DRAFT\]\s*
(empty)
Set API title:
$.info.title
My Unified API
Set version number:
$.info.version
2.0.0
Set contact object (use JSON):
$.info.contact
{"name": "Support", "email": "help@example.com"}
Find field supports regular expressions. Use
\ to escape special
characters like .,
[,
], etc.