Spielplan per CSV importieren
Statt jedes Spiel einer Saison einzeln anzulegen, kannst du den kompletten Spielplan einer Mannschaft auf einmal aus einer CSV-Datei importieren. Bekannte Gegner werden dabei automatisch mit Logo und Adresse übernommen.
Du findest den Import über den Menüpunkt „Spielplan" und dort den Button „Spielplan importieren".
1. Mannschaft auswählen
Der Import läuft immer für eine Mannschaft gleichzeitig — genau so, wie ihr euren Spielplan auch von eurer Liga bekommt. Es gibt keine Team-Spalte in der CSV, dafür wählst du die Mannschaft direkt auf der Import-Seite aus.
2. Import-Art wählen: Neu anlegen oder Aktualisieren
Bevor du eine Datei hochlädst, wählst du eine von zwei Import-Arten:
- Neue Spiele anlegen (Standard) — legt neue Spiele an. Spiele, die (gleicher Gegner + gleiches Datum) schon existieren, werden übersprungen. Genau richtig für den ersten Import einer Saison.
- Bestehende Spiele aktualisieren — gedacht für nachträgliche Korrekturen, z. B. wenn eure Liga einen Termin verschiebt oder die Sportstätte ändert. Spieltag.Studio erkennt ein bereits vorhandenes Spiel gegen denselben Gegner (Heim oder Auswärts) unabhängig vom Datum und aktualisiert Datum, Uhrzeit, Wettbewerb, Spieltag und Adresse. Neue Begegnungen, die in der Datei zusätzlich auftauchen, werden ganz normal mit angelegt.
💡 Da die meisten Ligen Hin- und Rückrunde spielen, unterscheidet der Abgleich im Update-Modus nach Heim/Auswärts — so wird die Hinrunden-Begegnung gegen einen Gegner nicht mit der Rückrunden-Begegnung gegen denselben Gegner verwechselt.
Für den Update-Modus gibt's neben "Vorlage herunterladen" noch einen zweiten Button: „Aktuellen Spielplan herunterladen“. Der lädt euren bereits gespeicherten Spielplan der gewählten Mannschaft im selben CSV-Format herunter — mit den echten Gegnernamen, wie sie bei euch gespeichert sind. So könnt ihr direkt Datum, Uhrzeit oder Sportstätte korrigieren, ohne die Gegnernamen von Hand nachzutippen und den Abgleich zu riskieren.
3. Die Vorlage herunterladen
Klicke auf „Vorlage herunterladen“. Du bekommst eine CSV-Datei mit allen Spalten und zwei Beispielzeilen. Öffne sie in Excel, Google Sheets oder einem Texteditor und trage eure Spiele ein.
📌 Wichtig: Die Spaltennamen bleiben immer auf Englisch (
date,opponent,home_awayusw.), egal in welcher Sprache ihr die App nutzt. Das ist bewusst so — ein festes, technisches Format funktioniert weltweit, ohne Verwechslungsgefahr.
4. Die Spalten im Detail
| Spalte | Pflicht? | Format | Beispiel |
|---|---|---|---|
| date | ✅ Pflicht | YYYY-MM-DD | 2026-08-15 |
| time | optional | HH:MM | 15:00 |
| opponent | ✅ Pflicht | Freitext | SV Musterstadt |
| home_away | ✅ Pflicht | genau Home oder Away | Home |
| competition | optional | Freitext | Kreispokal |
| matchday | optional | Freitext | 12. Spieltag |
| street, zip, city, venue | optional | Freitext | nur bei Away relevant |
Warum genau YYYY-MM-DD?
Das ist das einzige Datumsformat, das nirgendwo auf der Welt mehrdeutig ist. 03/04/2026 bedeutet in Deutschland den 3. April, in den USA aber den 4. März — deshalb verzichten wir bewusst auf ein lokales Format.
Warum Home/Away und nicht „Heim“/„Auswärts“?
Aus demselben Grund: ein Wort, das immer gleich geschrieben wird, unabhängig von eurer App-Sprache. Bitte exakt Home oder Away verwenden (Groß-/Kleinschreibung ist egal, aber keine Abkürzungen wie „H“ oder „A“).
5. Der Sonderfall: competition
Die meiste Zeit müsst ihr diese Spalte gar nicht ausfüllen.
Wenn ihr sie leer lasst, übernimmt der Import automatisch die Liga, die ihr für diese Mannschaft im Vereinsprofil hinterlegt habt (z. B. „Kreisliga B“) — schließlich ist eine komplette Saison-Datei so gut wie immer eine Ligasaison.
Ihr müsst die Spalte nur dann befüllen, wenn eine einzelne Zeile kein Ligaspiel ist, zum Beispiel:
- ein Pokalspiel zwischendrin →
competition=Kreispokal(oder ein beliebiger anderer Text) - ein Freundschaftsspiel →
competition=Freundschaftsspiel
Es gibt keine feste Liste erlaubter Werte — ihr könnt hier jeden Text eintragen, der zu eurem Spiel passt.
6. Die Adresse bei Auswärtsspielen
street, zip, city und venue sind komplett optional und werden nur beachtet, wenn home_away = Away ist. Bei Heimspielen ignoriert der Import diese Spalten, da eure eigene Adresse ja schon in eurem Vereinsprofil hinterlegt ist.
Wenn ihr die Adresse eines Gegners einmal (per CSV oder manuell) eingetragen habt, merkt sich Spieltag.Studio sie für diesen Gegner — beim nächsten Auswärtsspiel gegen denselben Verein müsst ihr sie nicht nochmal eintragen.
7. Was mit euren Gegnern passiert
Für jede Zeile prüft der Import, ob der Gegnername schon einmal bei euch vorkam:
- Bekannter Gegner → Logo (falls schon mal hochgeladen) und Adresse (falls hinterlegt) werden automatisch übernommen.
- Neuer Gegner → wird ohne Logo angelegt. Sobald ihr einmal manuell eine Grafik gegen diesen Gegner erstellt und dabei ein Logo hochladet, wird es für zukünftige Importe und Auswahlen automatisch gespeichert.
8. Die Vorschau vor dem Import
Nach dem Hochladen zeigt Spieltag.Studio euch eine Vorschau-Tabelle, bevor irgendetwas gespeichert wird:
- Gegner bekannt (mit Logo) — grün
- Neuer Gegner — blau
- Wird aktualisiert — nur im Update-Modus: das Spiel existiert schon und wird mit den neuen Daten überschrieben
- Bereits vorhanden — wird übersprungen — nur im Standard-Modus: Spiele, die (gleicher Gegner, gleiches Datum) schon existieren, werden nicht doppelt angelegt
- Fehler — z. B. ein ungültiges Datum oder ein leeres Pflichtfeld
Erst mit Klick auf „Import bestätigen“ werden die Spiele wirklich angelegt oder aktualisiert.
Zwei Dinge helfen dabei zusätzlich: Datum und Gegner lassen sich direkt in der Vorschau anklicken und korrigieren — praktisch, falls beim Einlesen (besonders beim KI-gestützten PDF-Import) mal ein Buchstabe verrutscht ist. Und über eine Checkbox pro Zeile (standardmäßig angehakt) kannst du einzelne Spiele gezielt vom Import ausschließen, ohne die ganze Datei anzupassen.
9. Free- und Pro-Tarif
- Pro und höher: beliebig viele Importe, keine Zeilenbegrenzung
- Free: ein einmaliger Import mit maximal 15 Spielen
