MonTally LogoMonTally docs

Data Management

Learn how to import and export your MonTally data, including settings and Pokémon encounter information

Data Management

MonTally allows you to easily import and export your data, including settings, themes, and Pokémon encounter information. This guide will show you how to manage your data effectively.

Importing and Exporting Data

You can access the import/export functionality through the Settings menu:

  1. Open MonTally
  2. Click on the Settings icon (gear) in the top-right corner
  3. Navigate to the "Import/Export" tab

Import/Export Settings

Exporting Data

To export your data:

  1. In the Import/Export tab, you'll find two export options:

    • Export Settings: Saves your current settings and themes
    • Export Pokémon Data: Saves your encounter statistics and Pokémon information
  2. Click on the desired export button

  3. Choose a location to save the exported file

  4. The file will be saved as a JSON file that you can use for backup or transfer

Importing Data

To import previously exported data:

  1. In the Import/Export tab, you'll find two import options:

    • Import Settings: Restores your settings and themes
    • Import Pokémon Data: Restores your encounter statistics and Pokémon information
  2. Click on the desired import button

  3. Select the JSON file you want to import

  4. Confirm the import when prompted

Data Backup Best Practices

To ensure you don't lose your data:

  1. Regular Backups: Export your data regularly, especially after significant progress
  2. Multiple Copies: Keep backup files in different locations (local storage, cloud storage, etc.)
  3. Version Control: When exporting, consider adding the date to the filename for easy tracking

Troubleshooting

If you encounter issues with importing or exporting:

  1. File Format: Ensure you're using the correct JSON file format
  2. Version Compatibility: Make sure the imported data is from a compatible version of MonTally
  3. File Size: Large datasets might take longer to import/export
  4. Permissions: Ensure MonTally has the necessary permissions to read/write files

Data Structure

Settings Structure

The settings file contains all your application preferences and theme settings:

{
  "statusSwitch": true,
  "showAllSwitch": true,
  "showShinySwitch": true,
  "totalSwitch": true,
  "resetSwitch": false,
  "apiSwitch": false,
  "debugSwitch": false,
  "turboSwitch": false,
  "notificationsSwitch": true,
  "selectedLanguage": "en",
  "selectedSort": "'date_desc'",
  "captureArea": null,
  "selectedSprite": "Main",
  "showBorder": false,
  "shinyColor": true,
  "smallUI": false,
  "customCounterEnabled": true,
  "counterFrameImage": "",
  "counterMainImage": "",
  "primaryColor": "#dedede",
  "secondaryColor": "#949494",
  "tertiaryColor": "#616161",
  "quaternaryColor": "#676767",
  "backgroundColor": "#050505",
  "hoverColor": "#2b2b2b",
  "warningColor": "#dbcf80",
  "errorColor": "#d25151"
}

Pokémon Data Structure

The Pokémon data file contains your encounter statistics and Pokémon information:

{
  "current": {
    "Deino": {
      "counter": 10,
      "id": 633,
      "isSpecial": false,
      "timestamp": 1744795504783
    },
    "Sylveon": {
      "counter": 12,
      "id": 700,
      "isSpecial": false,
      "timestamp": 1744795501944
    }
  },
  "persistent": {
    "Sylveon": {
      "counter": 13,
      "id": 700,
      "isSpecial": false,
      "timestamp": 1744739609195
    },
    "Hydreigon": {
      "counter": 1,
      "id": 635,
      "isSpecial": false,
      "timestamp": 1744739609203
    },
    "Deino": {
      "counter": 10,
      "id": 633,
      "isSpecial": false,
      "timestamp": 1744795496839
    }
  },
  "totalEncounters": "24"
}

Data Structure Explanation

  • Settings:

    • Contains all application preferences and theme settings
    • Includes switches for various features (status, show all, shiny, etc.)
    • Stores color settings for the UI
    • Contains language and sorting preferences
  • Pokémon Data:

    • current: Contains the current session's encounter data
    • persistent: Contains all-time encounter data
    • Each Pokémon entry includes:
      • counter: Number of encounters
      • id: Pokémon's ID number
      • isSpecial: Whether the Pokémon is special
      • timestamp: Last encounter timestamp
    • totalEncounters: Total number of encounters across all Pokémon

On this page