Kartenformat für CardMind
Ein Stapel in CardMind ist eine einzelne JSON-Datei. Alternativ lässt sich ein Stapel als Markdown-Text importieren. Diese Seite beschreibt beide Formate vollständig, damit du Stapel selbst schreibst oder von einer KI wie ChatGPT oder Claude erzeugen lässt.
JSON-Beispiel mit allen Kartenarten
{
"format": 1,
"name": "Agent-Grundlagen",
"description": "Begriffe rund um KI-Agenten",
"language": "de",
"sections": ["Agenten", "Sicherheit"],
"cards": [
{
"front": "Was ist ein Agent Loop?",
"back": "Das Modell denkt, ruft ein Tool auf, liest das Ergebnis und wiederholt das, bis die Aufgabe erledigt ist.",
"type": "flip",
"section": "Agenten",
"tags": ["ai", "agenten"],
"hint": "optional",
"example": "optional"
},
{
"front": "Welcher Header macht ein Cookie für Skripte unlesbar?",
"type": "choice",
"options": ["HttpOnly", "Secure", "SameSite", "Path"],
"answer": 0,
"back": "HttpOnly versteckt das Cookie vor JavaScript."
},
{
"front": "Bring die Login-Schritte in die richtige Reihenfolge",
"type": "order",
"steps": ["Passwort", "Hash", "Session", "Cookie"],
"back": "optionale Erklärung"
},
{
"front": "Erkläre eine Race Condition in zwei Sätzen",
"type": "typed",
"back": "Zwei Threads ändern gleichzeitig dieselben Daten, das Ergebnis hängt vom Zeitpunkt ab."
}
]
}
Regeln
| Feld | Bedeutung |
|---|---|
format | Muss 1 sein. |
name | Name des Stapels, 1 bis 80 Zeichen. Pflicht. |
cards | Liste der Karten, mindestens eine. |
front, back | Vorder- und Rückseite als Markdown. back ist Pflicht, außer bei choice und order. |
type | flip (Standard, Umdrehen), typed (Antwort tippen), choice (Multiple Choice), order (Reihenfolge). |
options, answer | Nur bei choice: 2 bis 6 Antworten, answer ist ein Index oder eine Liste von Indizes (Zählung ab 0). |
steps | Nur bei order: 2 bis 12 Schritte in der richtigen Reihenfolge. CardMind mischt sie beim Lernen. |
section, sections | Abschnitt der Karte und Liste der Abschnitte des Stapels. Unbekannte Abschnitte werden ergänzt. |
tags | Bis zu 10 Schlagwörter pro Karte. |
hint, example | Optionaler Hinweis und optionales Beispiel. |
Grenzen: höchstens 5 MB pro Datei und 10.000 Karten pro Datei.
Was Karten darstellen können
Vorder- und Rückseite verstehen Markdown: Überschriften, Listen, Tabellen, Codeblöcke und Bilder per
https-Link. Ein Codeblock mit der Sprache mermaid wird als Diagramm gezeichnet. Rohes HTML,
Skripte und Ereignis-Attribute werden aus Sicherheitsgründen entfernt.
Markdown-Import
Statt JSON kannst du auch einfachen Text einfügen. # ist der Stapelname, ## ein Abschnitt, Q: und A: sind Vorder- und Rückseite, tags: ist optional.
# Name des Stapels
## Abschnitt
Q: Vorderseite
A: Rückseite
tags: ai, agenten
Q: Noch eine Vorderseite
A: Noch eine Rückseite
Vorlage für ChatGPT oder Claude
Diese Anweisung erzeugt einen passenden Stapel. Ersetze <THEMA> und speichere die Antwort als .json-Datei.
Erstelle einen Karteikarten-Stapel zum Thema "<THEMA>" als JSON für CardMind.
Regeln:
- Genau dieses Format: {"format":1,"name":"...","description":"...","language":"de","sections":[...],"cards":[...]}
- 20 Karten, verteilt auf 3 bis 4 Abschnitte (Feld "section" in jeder Karte, gleicher Name wie in "sections").
- Kartenarten mischen: "flip" (Standard), "typed" (Antwort selbst formulieren), "choice" (2 bis 6 "options", "answer" als Index oder Liste von Indizes), "order" (2 bis 12 "steps" in der richtigen Reihenfolge).
- "front" und "back" sind Markdown. Kurz und präzise, eine Idee pro Karte.
- Nur gültiges JSON ausgeben, ohne Erklärtext davor oder danach.
Beim erneuten Import
Jede Karte bekommt beim ersten Import eine feste Kennung aus ihrer Vorderseite. Bearbeitest du eine Karte später in CardMind, bleiben Kennung und Lernfortschritt erhalten. Importierst du einen Stapel mit gleichem Namen erneut, fragt CardMind, ob du einen neuen Stapel anlegen, den vorhandenen ersetzen oder zusammenführen willst.