Text2MAL is a free, web-based tool designed to solve a specific problem for Anime and Manga fans: Migrating lists.
If you have a backup of your watched anime or read manga in a Notepad file, Excel sheet, or another website, manually adding them to MyAnimeList (MAL) one by one is tedious. Text2MAL automates this process by converting your text list into a MAL-compatible XML file, which you can import in seconds.
๐ Official URL: https://text2mal.pages.dev
- Bulk Import: Copy-paste hundreds of names at once. No need to add them individually.
- Auto-Season Detection: (Exclusive to Anime Mode) Just type the main name (e.g., "Attack on Titan"), and the tool can automatically fetch and add all related Seasons, OVAs, and Movies for you.
- Dual Support: Works perfectly for both Anime and Manga lists.
- Smart Verification: The tool shows you exactly which anime it found. If it picks the wrong version (e.g., a Movie instead of the TV Series), you can swap it using the Switch Version feature before downloading.
- Privacy First: Everything runs in your browser. We do not store your list or personal data.
Make sure you have your list ready. The format should be one name per line.
Tip: Clean names (without episode numbers or dates) work best.
- Go to Text2MAL.
- Select Anime or Manga mode.
- Paste your list into the box.
- (Optional) Enable "Auto-add all Seasons" if you want to fetch sequels automatically.
- Click Start Processing.
- The tool will generate cards for each entry.
- Review them. If any entry is incorrect, click the ๐ (Rotate) icon to choose the correct version.
- Click the Download XML button.
- Go to the official MAL Import Page.
- Select "MyAnimeList Import" as the format.
- Upload the
.xmlfile you just downloaded. - Done! Your profile is now updated.
This tool is currently in active development. If you encounter any bugs (e.g., an anime not being found, or XML errors), please report them in the "Issues" tab of this repository.
Developed by Sakibur MSR.
- Facebook: @sakibur.msr
- Telegram: @msr0official
- GitHub: @msrofficial