Eine Karte pro Zeile im Format "Menge Kartenname Preis" (z. B. "3 Ancient Grudge 5,94 €"), passend zum Export des Cardmarket-Seller-Scrapers — Menge und Preis sind optional. Kartennamen werden lokal gegen Scryfalls "Oracle Cards"-Bulk-Datenexport aufgelöst (einmaliger Download, danach im Browser zwischengespeichert) — keine Anfragen pro Karte, funktioniert also auch bei tausenden Zeilen. Ein mitgegebener Preis wird direkt auf der Karte angezeigt, und die Treffer lassen sich danach mit einer Scryfall-Suche weiter eingrenzen.
Filtert lokal in bereits geladenen Karten — keine Scryfall-Anfragen, funktioniert also auch bei tausenden Zeilen. Unterstützt u. a. t:, c:/id:, cmc, pow/tou, r:, set:, o:, is:, f:, Klammern, or und -; kein Preis- oder Legalitäts-Volltext.
Wie funktioniert die Filterung? (Details)

Der Filter läuft komplett lokal im Browser gegen die bereits geladenen Karten — es werden dabei keine Anfragen an Scryfall geschickt, das funktioniert also auch bei tausenden Zeilen sofort. Dafür wird nur ein Ausschnitt der echten Scryfall-Suchsyntax nachgebaut, kein vollständiger Klon.

Grundlagen

  • Mehrere Begriffe nebeneinander werden automatisch mit UND verknüpft, z. B. t:creature c:g.
  • or verknüpft mit ODER: t:sorcery or t:instant.
  • - oder not negiert einen Begriff: -t:land, not c:u.
  • Klammern gruppieren: (t:instant or t:sorcery) c:r.
  • Anführungszeichen für Phrasen mit Leerzeichen, auch als Feldwert: o:"draw a card".
  • Ein einzelnes Wort ohne Feld sucht im Kartennamen — genau wie eine Scryfall-Suche ohne Operator.

Unterstützte Felder

t: / type: Typzeile, Teilstring (z. B. t:dragon, t:instant)
c: / color: c:r enthält mindestens Rot (wie Scryfall), c=r exakt nur Rot, c<=wr Teilmenge, c:m mehrfarbig, c:c farblos, c>=2 Farbanzahl
id: / identity: Farbidentität, gleiche Operatoren wie c: — aber id: ohne Vergleichszeichen bedeutet "Teilmenge von" (wie id<=wbg für einen wbg-Deck), nicht "enthält mindestens" wie bei c:
cmc: / mv: Manawert, Vergleiche mit < <= > >= = !=
pow: / tou: / loy: Stärke/Widerstandskraft/Loyalität, gleiche Vergleiche; * wird als Text behandelt (nur pow:* exakt findet es)
r: / rarity: r:rare exakt, r>=rare ordinal (common < uncommon < rare < mythic)
set: / s: / e: Exakter Set-Code, z. B. set:2x2
o: / oracle: / text: Oracle-Text, Teilstring (durchsucht auch beide Seiten von DFC-/Split-Karten)
n: / name: Kartenname, Teilstring — identisch zu einem bloßen Suchwort
is: Nur diese Werte: split, flip, transform, modal_dfc, meld, adventure, dfc, permanent, spell, foil, nonfoil, reserved, promo, commander
f: / format: Nur "legal" in diesem Format, z. B. f:commander
kw: / keyword: Exakter Keyword-Name, z. B. kw:flying
lang: Kartensprache — lokal praktisch immer en (siehe unten)

Unterschiede zur echten Scryfall-Suche

  • Datenquelle: Gefiltert wird gegen Scryfalls "Oracle Cards"-Exportdatei (ein Eintrag pro Karte, nicht pro Druck/Auflage) — nicht live gegen Scryfall. Set, Seltenheit und Bild beziehen sich also auf die von Scryfall gewählte repräsentative Auflage, nicht zwingend auf die tatsächliche Cardmarket-Version.
  • Sprache: Da nur die englische Repräsentativ-Auflage pro Karte lokal vorliegt, matcht lang: praktisch nur en.
  • Kein Preis, keine Legalität außer "legal": Operatoren wie usd>, eur<, banned:, restricted: gibt es nicht (der Cardmarket-Preis wird stattdessen separat als Preisspanne auf der Karte angezeigt).
  • is: ist nur eine kleine Auswahl: Scryfall kennt über hundert is:-Werte (z. B. is:vanilla, is:funny, is:reprint) — hier sind nur die oben gelisteten implementiert; alles andere matcht nie, statt einen Fehler anzuzeigen.
  • Kein Textbaustein-Verständnis in o:: Scryfall normalisiert z. B. {T}-Manasymbole oder ~ als Platzhalter für den Kartennamen — hier ist es ein reiner Text-Teilstring-Vergleich.
  • Unbekannte Operatoren führen zu einem Fehler statt stillschweigend ignoriert zu werden, damit kein unvollständiges Ergebnis für ein vollständiges gehalten wird.
  • Nicht unterstützt: a: (Künstler), year:/date:, cube:, otag:/atag:, game:, produces:, devotion:, Sortierung (order:) sowie unscharfe/tippfehlertolerante Suche.
Nicht gefunden
Textexport — eine Karte pro Zeile
Wantslist — Menge Kartenname