API documentation commence souvent dans Word un projet de spécification, des descriptions de points d'extrémité, ou un guide de référence hérité. La migration de ce contenu vers une plateforme de documentation moderne signifie la conversion en Markdown (ou un format dérivé de celui-ci). Ce guide couvre la meilleure approche pour Word à API documentation conversion.
Pourquoi déplacer API Docs vers Markdown
Les plateformes de documentation API modernes sont construites autour de Markdown et / ou OpenAPI:
- GitHub / GitLab Markdown README et pages wiki
- Je suis désolée. Documents basés sur Markdown avec intégration de référence API
- GitBook Markdown fichiers avec navigation structurée
- Réduire Markdown descriptions intégrées dans les spécifications d'OpenAPI
- L'argile Documents basés sur Ruby à partir de fichiers Markdown
Commençant par Markdown propre à partir de WordToMD Cela signifie que vous pouvez cibler n'importe laquelle de ces plates-formes.
Conversion de la documentation API à partir de Word
- Ouvrez votre Word API spécification ou projet de documentation
- Faites glisser le fichier .docx sur WordToMD
- Examiner la sortie accorder une attention particulière aux tableaux (souvent utilisés pour les listes de paramètres) et aux blocs de code
- Télécharger ou copier le Markdown
La structure de l'établissement est la suivante: API Référence Markdown
La documentation API a une structure standard. Après conversion, organiser dans ce modèle:
# API Reference
## Authentication
All requests require an API key in the `Authorization` header.
```http
Authorization: Bearer YOUR_API_KEY
Points d'évaluation
GET/utilisateurs
Retourne une liste de tous les utilisateurs.
Paramètres
| Nom | Type de produit | Obligatoire | Définition |
|---|---|---|---|
limit | integer | Je ne sais pas. | Résultats maximaux (par défaut: 20) |
offset | integer | Je ne sais pas. | Décalage de page |
Réponses
{
"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) |
Pour plus de détails sur la mise en forme des tableaux, voir Markdown Tableaux: un guide complet.
Exemples de code
La documentation API repose largement sur des échantillons de code. Après conversion avec WordToMD, blocs de code de format avec des identifiants de langue:
```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"}
)
```
Voir aussi: Markdown Guide des blocs de code pour tous les identifiants de langue pris en charge.
Intégration avec OpenAPI / Swagger
Les spécifications OpenAPI utilisent YAML ou JSON, pas Markdown mais les descriptions Markdown sont intégrées dans les spécifications:
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
Le description champ accepte Markdown. Copiez le texte de description pertinent de votre Markdown converti et collez-le dans la spécification OpenAPI YAML.
ReadMe.io Flux de travail
ReadMe.io est une plateforme de documentation populaire API:
- Convertissez vos documents Word API avec WordToMD
- Dans ReadMe, créer une nouvelle page guide
- Passez à l'éditeur Markdown
- Collez le Markdown converti
- Lien vers votre référence API (générée à partir d'OpenAPI) à partir des pages de guide
ReadMe rend standard Markdown plus une syntaxe personnalisée.
GitBook pour API Docs
Pour un site de référence API dans GitBook, voir Word à Markdown pour GitBook. GitBook works well for documentation-heavy APIs where narrative guides are as important as the reference.
Titres dans la documentation API
API Documents de référence ont besoin d'une hiérarchie d'en-tête cohérente pour la navigation:
#Titre du document ou de la catégorie##Ressource ou section (e.g., Authentification, Utilisateurs, Ordres)###Point final individuel (e.g., GET /utilisateurs, POST /commandes)####sous-composantes (e.g., corps de la demande, réponse)
Appliquer cette structure après conversion. Voir aussi: Markdown Guide des rubriques.
Versionnalisation API Documentation
Pour les documents API avec version modifiée:
- Utilisez des fichiers séparés par version (
v1/,v2/répertoires) - Ou utilisez des branches spécifiques à la version dans Git
- Inclure la version dans la première page ou le premier titre
# API Reference v2.1
FAQ
Mon Word doc a des exemples de requête/réponse HTTP sous forme de texte formaté. Sont-ils convertis correctement?
Le texte préformaté (fonte Courier/monospace) est converti en code en ligne. Les blocs à plusieurs lignes peuvent nécessiter une clôture manuelle. Ajouter ```http or ```json les entourer après la conversion.
Puis-je générer une spécification OpenAPI à partir d'un document Word ? Non directement OpenAPI nécessite une structure YAML/JSON lisible par machine. Mais vous pouvez utiliser le Markdown converti comme source pour les descriptions et assembler ou générer manuellement l'OpenAPI YAML.
Qu'en est-il des fonctionnalités interactives " Essayez-le " ? Des plates-formes comme ReadMe et Redocly ajoutent la fonctionnalité Try It en plus des spécifications OpenAPI. Le contenu Markdown est la partie narrative; OpenAPI est la spécification lisible par machine. Les deux sont des préoccupations distinctes.
Y a-t-il un moyen de valider ma documentation API Markdown ?
Utilisez un linter comme markdownlint pour les problèmes de syntaxe, et la fonction d'aperçu de votre plateforme de documentation pour détecter les problèmes de rendu.
Conclusion de l'enquête
La conversion Word à Markdown pour la documentation API est la première étape dans la modernisation de vos documents API. WordToMD gère la conversion; votre plateforme cible (ReadMe, GitBook, Redocly, ou simple GitHub) gère la publication. Concentrez-vous sur une hiérarchie d'en-têtes propre et des blocs de code bien formatés pour obtenir le meilleur résultat.