TinySpec
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 URLsReplace localhost with production URL:
$.servers[*].urllocalhost:3000api.example.comRemove "DRAFT" from all descriptions:
$..description\[DRAFT\]\s*(empty)Set API title:
$.info.titleMy Unified APISet version number:
$.info.version2.0.0Set contact object (use JSON):
$.info.contact{"name": "Support", "email": "help@example.com"}Find field supports regular expressions. Use \ to escape special characters like ., [, ], etc.