Hoppa till innehåll
100% lokalt

OpenAPI till Markdown-dokumentation

Konvertera ett OpenAPI- eller Swagger-dokument till läsbar Markdown API-referensdokumentation.

Inmatning
Utmatning

OpenAPI till Markdown-dokumentation

Klistra in ett OpenAPI 3- eller Swagger 2-dokument — JSON eller YAML — och det här verktyget omvandlar det till en Markdown API-referens som du kan klistra direkt in i en README, en wikipage eller en dokumentationswebb. Varje operation blir sitt eget avsnitt, så en specifikation som bara en maskin kan läsa bekvämt blir något som en lagkamrat eller ny integratör kan skanna genom.

Utdatan innehåller en innehållsförteckning som länkar till varje grupp och slutpunkt, en parametertabell (eller en enkel lista) för sökväg, fråga, huvud- och cookie-parametrar, ett genererat förfrågningsexempel, en tabell över svarsstatuskoder med deras beskrivningar och ett exemplarresponskropp från det första matchande schemat. Gruppera slutpunkter efter tagg eller efter sitt första vägsegment, välj om förfrågningsexempel renderas som JSON-brödtext eller ett redo-att-köra curl-kommando, och välj hur djupt slutpunktstitlarna går så att resultatet passar in i ett befintligt dokument. En växel inkluderar eller hoppar över föråldrade slutpunkter; en annan dumpar varje schema under komponenter (eller Swaggers definitioner) som sitt eget avsnitt i slutet.

"$ref"-pekare inom samma fil följs automatiskt för parametrar, förfrågan/svarskroppar och scheman, så en specifikation som förlitar sig på komponenter ändå producerar fullständiga tabeller och exempel snarare än bara $ref-strängar. Referenser till annan fil eller URL lämnas ifred, eftersom ingenting här någonsin gör en nätverksbegäran. Om den genererade Markdown skulle överskrida verktygets utmatningsgräns får du ett klart meddelande istället för en frusen flik.

Allt körs lokalt i din webbläsare — din API-specifikation, som ofta beskriver system du inte vill exponera, laddas aldrig någonstans upp. Kopiera Markdown, ladda ned det som en .txt-fil eller skicka det till ett annat verktyg för att fortsätta arbeta.

FAQ

Stöder den både OpenAPI 3 och Swagger 2?
Ja. Det läser avsnittet "paths" på båda sätten och anpassar sig till hur varje format beskriver parametrar, begärandekroppar och svar.
Vad händer med $ref-referenser?
Lokala referenser (som börjar med "#/") följs automatiskt för parametrar, begäran- och svarskroppar och scheman, så de genererade tabellerna och exemplen visar verkliga namn och typer istället för bara $ref-strängar.
Hur skapas exemplet för begäran eller svar?
Från operationens schema: ett explicit "example" eller "default" används om det är tillgängligt, annars genereras ett platshållarsvärde för varje egenskap baserat på dess typ.
Kan jag styra hur djupt slutpunktsrubrikerna är?
Ja, med alternativet rubriknivå. Den ställer in nivån som används för slutpunktens egen rubrik, så resultatet kan klistras in under en befintlig rubrik utan att störa den.
Laddas min API-specifikation upp någonstans?
Nej. Dokumentet analyseras och konverteras helt i din webbläsare och lämnar aldrig din enhet.