đź§Ş

The Pokémon Research Lab

Virtualized dataset table • Inline edits • Dynamic columns • CSV import/export

Performance-firstTanStack VirtualZustandNext.js + TS

Load data from PokeAPI or import a large CSV (streaming).

Tip: use the + column to add custom fields.
AI Editing Assistant (Parser)
Dataset Table
ID
Sprite
Name
Type(s)
HP
Attack
Defense
Sp. Atk
Sp. Def
Speed
+
Rows: 0 • Columns: 11
Manual CSV Upload

Upload large CSV files (10MB–100MB). Parsing is done using streaming to avoid browser crashes.

Command Examples
  • set hp to 100 for all pokemon of type "grass"
  • delete rows where generation is 1
  • update ability to "levitate" where name is "gengar"