CSV Direkt-Import

Du hast viele Wetten auf einmal zu importieren? Der Direkt-Import ist dafür gemacht. Du mappst einmal, welche Spalte zu welchem Feld gehört – danach läuft der Import ohne weitere Rückfragen durch.

Geführter Import oder Direkt-Import?

sharpd bietet zwei Importmodi. Wähle je nach Situation:

Situation Empfehlung
Wenige Wetten (unter ~40) Geführter Import – du siehst jede Wette vor dem Speichern
Viele Wetten (40 oder mehr) Direkt-Import – kein Schritt-für-Schritt, alles auf einmal
Export aus einem Buchmacher Direkt-Import – einmalig Spalten mappen, Profil speichern
Jahres-Export, Backfill Direkt-Import – Vorschau-Schleife wäre zu langsam

Faustformel: Ab ~40 Wetten lohnt sich der Direkt-Import.


Die Sharpd-Vorlage

Die einfachste Option: Lade die sharpd-Vorlage herunter, fülle sie aus und importiere.

📥 Sharpd-Vorlage herunterladen (CSV + Readme als ZIP)

Die Vorlage enthält drei Beispielzeilen und einen Spalten-Header. Pflichtfelder sind mit * markiert.

Felder erklärt

Spalte Pflicht Format Beispiel
Event* Ja Freier Text Bayern München vs Borussia Dortmund
Date* Ja ISO YYYY-MM-DD empfohlen; auch DD.MM.YYYY und MM/DD/YYYY 2024-03-16
Odds* Ja Dezimalzahl, Punkt oder Komma 2.10 oder 2,10
Stake* Ja Zahl, ohne Währungssymbol 50
Result* Ja Enum (siehe unten) Gewonnen
Bookmaker* Ja* Text, wird normalisiert Bet365
Sport Nein Text Football
Wettart Nein Freier Text 1X2, Handicap, Over/Under
Liga Nein Freier Text Bundesliga
Pick Nein Freier Text Bayern München
Closingline Nein Dezimalzahl 2.05

Tipp: Sternchen (*) im Header sind optional. Das System erkennt Spaltennamen mit und ohne Sternchen.

Die Buchmacher-Sonderregel

Bookmaker ist Pflichtfeld – aber du hast zwei Möglichkeiten, diesen Wert zu liefern:

Option A – Als Spalte in der CSV Jede Zeile enthält den Buchmacher. Das ist praktisch, wenn deine CSV Wetten von mehreren Anbietern enthält.

Option B – Als globalen Wert auf der Import-Seite Du trägst oben auf der Seite einmalig deinen Buchmacher ein. Alle Wetten dieser Datei bekommen diesen Wert. Sinnvoll wenn du einen Export von einem einzigen Anbieter hochlädst.

Wenn beide gesetzt sind: Der Spaltenwert gewinnt pro Zeile. Hat eine Zeile keinen Spaltenwert, greift der globale Wert als Fallback.

Mindestens eine der beiden Quellen muss gesetzt sein – sonst bleibt der Import-Button deaktiviert.


Die 7 Ergebnis-Werte

Das Result-Feld akzeptiert genau diese sieben Werte (auf Deutsch und Englisch):

Wert (DE) Englisch Bedeutung
Gewonnen win Wette gewonnen, voller Profit
Verloren loss Wette verloren, Einsatz weg
½ Gewonnen half-win Halber Gewinn (z. B. Asian Handicap)
½ Verloren half-loss Halber Verlust (z. B. Asian Handicap)
Cashback cashback Einsatz zurück durch Promo – Wette hat statistisch stattgefunden
Annulliert void, cancelled Wette nicht zustande gekommen – Spiel abgesagt, Buchmacher-Storno
Ausstehend pending Wette läuft noch

Annulliert vs. Cashback – der entscheidende Unterschied

Das ist der häufigste Fehler beim Import. Merke dir:

  • Cashback = die Wette hat statistisch stattgefunden, du hast nur dein Geld zurückbekommen (z. B. „Geld zurück bei 0:0"-Aktion). Zählt in ROI, Yield und Trefferquote mit Stake als neutral.
  • Annulliert = die Wette hat statistisch nicht stattgefunden. Spiel abgesagt, Spieler nicht im Kader, Buchmacher-Storno. Wird aus allen Statistiken rausgerechnet – weder als Win noch als Loss.

Wenn du eine Wette als Annulliert markierst, ändert sich dein ROI nicht. Als Cashback schon – weil der Stake als eingesetzt gilt.

Das System erkennt auch Synonyme: void, cancelled, storniert, null, n/a, cancel → alle landen als Annulliert.


Schritt-für-Schritt-Walkthrough

1. Direkt-Import wählen

Geh auf Importieren → Tab CSV / Excel → Toggle auf Direkt-Import (mit Spalten-Mapping).

Screenshot: Direkt-Import-Toggle

2. Buchmacher setzen (optional)

Wenn deine CSV keine Buchmacher-Spalte enthält: Trage jetzt deinen Anbieter als globalen Wert ein. Du kannst diesen Schritt überspringen, wenn jede Zeile einen Buchmacher enthält.

3. CSV hochladen

Klick auf Datei auswählen oder ziehe deine CSV in die Upload-Zone. Das System liest die ersten fünf Zeilen als Vorschau.

4. Mapping-Profil wählen

Du siehst ein Dropdown mit deinen gespeicherten Profilen plus dem eingebauten Sharpd-Standard-Profil.

  • Sharpd-Standard + unveränderte Vorlage: Das System erkennt die Spalten automatisch und springt direkt zu Schritt 7.
  • Eigenes Profil: Mapping wird sofort angewendet, du kannst bei Bedarf noch anpassen.
  • Neues Mapping erstellen: Weiter zu Schritt 5.

5. Spalten zuordnen

Du siehst auf der linken Seite die 11 sharpd-Felder, rechts ein Dropdown pro Feld mit deinen CSV-Spalten.

Screenshot: Mapping-UI

Echtzeit-Feedback zeigt dir sofort:

  • Grün – Feld korrekt gemappt und Format erkannt
  • Gelb – Format unklar (z. B. zweideutiges Datum) – du siehst eine Warnung
  • Rot – Pflichtfeld fehlt oder Format unmöglich – Import-Button bleibt gesperrt

Unter dem Mapping siehst du eine Vorschau: Die ersten drei Zeilen, wie sie nach dem Mapping interpretiert werden.

6. Profil speichern (empfohlen)

Klick auf Als Profil speichern und gib dem Profil einen Namen. Beim nächsten Import mit derselben CSV-Struktur brauchst du das Mapping nicht nochmal zu machen.

7. Import starten

Klick auf Direkt importieren →. Du siehst wie viele Wetten in welche Bankroll importiert werden.

Das System validiert alle Zeilen auf einmal. Zwei mögliche Ergebnisse:

Alles ok: Alle Wetten landen in einem einzigen Schritt in deiner Datenbank. Du landest auf deiner Wettenliste.

Fehler gefunden: Kein einziger Wette wird importiert (alles oder nichts). Du siehst den genauen Fehler-Report:

Import abgebrochen — 3 Fehler gefunden:
Zeile 47: Datum '32.13.2024' ist ungültig
Zeile 89: Quote 'foo' ist keine Zahl
Zeile 132: Ergebnis 'maybe' nicht erlaubt
  (gültig: Gewonnen, Verloren, ½ Gewonnen, ½ Verloren, Cashback, Annulliert, Ausstehend)

Mapping-Profile verwalten

Unter Einstellungen → Import-Profile verwaltest du alle deine Mappings.

  • Sharpd-Standard – eingebaut, nicht löschbar. Zeigt den Download-Button für die Vorlage.
  • Excel Deutsch / Excel English – eingebaute Profile für typische Excel-Exporte mit deutschen bzw. englischen Spaltennamen (Datum/Date, Quote/Odds, Einsatz/Stake, …).
  • Eigene Profile – Liste mit Name, Anzahl gemappter Felder und Datum der letzten Nutzung.
  • Neues Profil erstellen – ohne CSV, einfach Spaltennamen eintippen die du erwartest.

Profile lassen sich editieren und löschen. Der Sharpd-Standard bleibt immer verfügbar.


Häufige Fehler und Lösungen

Datum-Format nicht erkannt

Fehler: Datum '03/04/2024' ist ungültig oder Mapping-UI zeigt gelbe Warnung.

Das Format 03/04/2024 ist ambivalent – könnte März-April oder April-März sein. Das System fragt dich im Mapping-UI welche Variante du meinst. Wähle einmal, das Profil merkt es sich.

Lösung: Verwende YYYY-MM-DD (ISO-Format) in deiner CSV. Das ist eindeutig und wird immer korrekt erkannt.

Ergebnis-Wert nicht erkannt

Fehler: Ergebnis 'W' nicht erlaubt

Viele Buchmacher-Exports verwenden eigene Kürzel (W, L, 1, 0, V). Das System erkennt das und bietet dir einen Sub-Mapping-Dialog:

„Wir haben diese Werte gefunden: W, L, V. Wie sollen die gemappt werden?"

Ordne jeden Wert einmalig zu. Das wird im Profil gespeichert.

Pflichtfeld leer

Fehler: Zeile 23: Ergebnis fehlt

Prüfe deine CSV auf leere Zellen in Pflichtfeldern. Besonders bei copierten Excel-Daten passiert das oft bei den letzten Zeilen.

Quote mit Komma statt Punkt

Kein Problem – sharpd akzeptiert beides. 2,10 und 2.10 werden gleich behandelt.

Spalte nicht gefunden

Fehler: Import-Button gesperrt, Pflichtfeld rot markiert.

Das passiert wenn der Spaltenname in deiner CSV nicht dem erwarteten Namen entspricht. Wähle im Mapping-Dropdown manuell die richtige Spalte aus.


Buchmacher-spezifische Tipps

Tipico

Tipico exportiert mit Semikolon als Trennzeichen und fügt einen BOM-Header ein. Kein Problem – sharpd erkennt beides automatisch. Einfach hochladen, Spalten mappen, fertig.

Bet365

Bet365-Exports verwenden englische Spaltennamen. Die Auto-Mapping-Heuristik erkennt Odds, Stake, Result etc. in der Regel korrekt. Prüfe nur das Ergebnis-Feld – Bet365 verwendet manchmal W/L-Kürzel.

Pinnacle

Pinnacle-Exports sind oft sehr sauber (kommagetrennt, ISO-Datum). Das Auto-Mapping schlägt meistens alles richtig vor.

Excel-Exporte allgemein

Excel speichert oft mit Semikolon, BOM und Latin1-Encoding. Das System versucht automatisch verschiedene Encodings (UTF-8, Latin1, Windows-1252) und akzeptiert , und ; als Trenner. Wenn dein Excel-Export komisch aussieht: einfach trotzdem hochladen.


Nächste Schritte


War das hilfreich?