Die API-Dokumentation beginnt oft in Word einem Entwurf der Spezifikationen, Endpunktbeschreibungen oder einem alten Referenzhandbuch. Die Migration dieses Inhalts auf eine moderne Dokumentationsplattform bedeutet, dass er in Markdown (oder ein daraus abgeleitetes Format) konvertiert wird. In diesem Leitfaden wird der beste Ansatz für Word bis API Dokumentation Umwandlung.
Warum API Dokumente auf Markdown verschieben
Moderne API Dokumentationsplattformen basieren auf Markdown und/oder OpenAPI:
- GitHub / GitLab Markdown README und Wiki-Seiten
- Das ist das, was ich will. Markdown-basierte Dokumente mit API-Referenzintegration
- GitBook Markdown-Dateien mit strukturierter Navigation
- Reduziert Markdown-Beschreibungen, die in OpenAPI-Spezifikationen eingebettet sind
- Schiefer Ruby-basierte Dokumente aus Markdown-Dateien
Beginnend mit sauber Markdown von WordToMD Das heißt, Sie können auf jede dieser Plattformen zielen.
Umwandlung von API Dokumentation aus Word
- Öffnen Sie Ihre Word API Spezifikationen oder Dokumentationsentwürfe
- Ziehen Sie die .docx-Datei auf WordToMD
- Überprüfen Sie die Ausgabe achten Sie besonders auf Tabellen (oft für Parameterlisten verwendet) und Codeblöcke
- Herunterladen oder Kopieren des Markdown
Strukturierung API Bezug Markdown
Die API-Dokumentation hat eine Standardstruktur. Nach der Umwandlung organisieren Sie in diesem Muster:
# API Reference
## Authentication
All requests require an API key in the `Authorization` header.
```http
Authorization: Bearer YOUR_API_KEY
Endpunkte
GET/Nutzer
Gibt eine Liste aller Benutzer zurück.
Parameter
| Bezeichnung | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
limit | integer | - Nein . - Nein . | Maximale Ergebnisse (Standard: 20) |
offset | integer | - Nein . - Nein . | Paginationsverschiebung |
Reaktion
{
"users": [
{ "id": 1, "name": "Alice" }
],
"total": 42
}
## Parameter Tables
Word tables often contain parameter definitions. These convert cleanly to GFM tables:
```markdown
| Parameter | Type | Description |
|---|---|---|
| `api_key` | string | Your API key |
| `format` | string | Response format: `json` or `xml` |
| `limit` | integer | Number of results (max 100) |
Einzelheiten zur Tabellenformatierung siehe Markdown Tabellen: Eine vollständige Anleitung.
Codebeispiele
Die API-Dokumentation stützt sich in hohem Maße auf Codeproben. Nach der Umwandlung mit WordToMD, Format-Code-Blöcke mit Sprachkennzeichen:
```bash
curl -X POST https://api.example.com/v1/users \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "Alice", "email": "alice@example.com"}'
```
```python
import requests
response = requests.post(
"https://api.example.com/v1/users",
headers={"Authorization": "Bearer TOKEN"},
json={"name": "Alice", "email": "alice@example.com"}
)
```
Sehen Sie Markdown Leitfaden für Codeblöcke für alle unterstützten Sprachkennzeichen.
Integration mit OpenAPI / Swagger
OpenAPI-Spezifikationen verwenden YAML oder JSON, nicht Markdown , sondern Markdown-Beschreibungen sind in die Spezifikation eingebettet:
paths:
/users:
get:
summary: List users
description: |
Returns a paginated list of all users.
Supports filtering by `status` and `role`.
parameters:
- name: limit
in: query
description: "Maximum number of results (default: 20, max: 100)"
schema:
type: integer
Die description Das Feld akzeptiert Markdown. Kopieren Sie den entsprechenden Beschreibungstext aus Ihrem konvertierten Markdown und fügen Sie ihn in die OpenAPI YAML-Spezifikation ein.
ReadMe.io Arbeitsablauf
ReadMe.io ist eine beliebte API Dokumentationsplattform:
- Konvertieren Sie Ihre Word API Dokumente mit WordToMD
- In ReadMe erstellen Sie eine neue Leitfläche
- Wechseln Sie zum Markdown-Editor
- Das konvertierte Markdown einfügen
- Link zu Ihrem API Referenz (aus OpenAPI erzeugt) von den Leitfadenseiten
ReadMe stellt Standard Markdown plus eine benutzerdefinierte Kallout-Syntax dar.
GitBook für API Dokumente
Für eine API-Referenzstelle in GitBook siehe Word zu Markdown für GitBook. GitBook works well for documentation-heavy APIs where narrative guides are as important as the reference.
Rubriken in der API Dokumentation
API Referenzdokumente benötigen für die Navigation eine einheitliche Überschrifthierarchie:
#Titel des Dokuments/der Kategorie##Ressource oder Abschnitt (e.g., Authentifizierung, Nutzer, Bestellungen)###Einzelne Endpunkte (e.g., GET /Nutzer, POST /Bestellungen)####Unterkomponenten (e.g., Befragungsstelle, Antwort)
Diese Struktur nach der Umwandlung anzuwenden. Sehen Sie Markdown Leitfaden für Überschriften.
Versionsbereitung API Dokumentation
Für versionierte API-Docs:
- Verwenden Sie einzelne Dateien pro Version (
v1/,v2/Verzeichnisse) - Oder verwenden Sie version-spezifische Zweige in Git
- Version in der Vorderseite oder in der ersten Überschrift einfügen
# API Reference v2.1
FAQ
Mein Word doc hat HTTP-Anfrage-/Antwortbeispiele als formatierten Text. Werden sie sich richtig bekehren?
Vorformatierter Text (Courier/Monospace-Schriftart) wird in Inline-Code umgewandelt. Multi-Line-Blöcke müssen möglicherweise manuell eingezäunt werden. Hinzufügen ```http or ```json um sie herumzuzäunen, nachdem sie umgewandelt wurden.
Kann ich eine OpenAPI-Spezifikation aus einem Word-Dokument generieren? Nicht direkt OpenAPI erfordert maschinell lesbare YAML/JSON-Struktur. Aber Sie können den konvertierten Markdown als Quelle für Beschreibungen verwenden und die OpenAPI YAML manuell zusammenstellen oder generieren.
Was ist mit interaktiven "Try It"-Funktionen? Plattformen wie ReadMe und Redocly fügen zusätzlich zu den OpenAPI-Spezifikationen die Funktionalität Try It hinzu. Der Markdown-Inhalt ist der Narrative-Teil; OpenAPI ist die maschinell lesbare Spezifikation. Beide sind getrennte Angelegenheiten.
Gibt es eine Möglichkeit, meine API Dokumentation Markdown zu validieren?
Verwenden Sie eine Linter wie markdownlint für Syntax-Probleme und die Vorschau-Funktion Ihrer Dokumentationsplattform, um Rendering-Probleme zu erfassen.
Schlußfolgerung
Umwandlung Word bis Markdown für die API-Dokumentation ist der erste Schritt bei der Modernisierung Ihrer API Dokumente. WordToMD verwaltet die Konvertierung; Ihre Zielplattform (ReadMe, GitBook, Redocly oder einfach GitHub) verwaltet die Veröffentlichung. Konzentrieren Sie sich auf eine saubere Überschrifthierarchie und gut formatierte Codeblöcke, um das beste Ergebnis zu erzielen.