| CONTENTS |
|---|
| About MTGJSON Downloader |
| Installing |
| Usage |
| How it works |
| Configuring |
| Acknowledgements |
| License |
MTGJSON Downloader makes it easy to download - and verify! - MTGJSON data files with a single command.
MTGJSON Downloader is a portable application, so to "install":
- Download the latest release from the releases page.
- Extract the downloaded archive to a location of your choice.
To use MTGJSON Downloader:
- Open an terminal or command prompt in the directory where you extracted MTGJSON Downloader.
- Type
MtgjsonDownloaderand press Enter.
MTGJSON Downloader will then start and begin downloading the latest MTGJSON data files.
When you run MTGJSON Downloader, it:
- Attempts to load the
MtgjsonDownloader.configfile, or creates a default configuration file if one does not exist. - Downloads the MTGJSON
<filename>.json.zipfiles defined in the configuration file to the./MTGJSONdirectory, overwriting any existing files. - Downloads the
<filename>.json.zip.sha256files for integrity verification to the./MTGJSONdirectory, overwriting any existing files. - If verification is enabled, verifies the integrity of the
<filename>.json.zipfiles. - Extracts the
<filename>.json.zipfiles to the./Databasedirectory.
The ./MtgjsonDownloader.config file allows you to:
- Customize which MTGJSON data files are downloaded.
- Enable or disable integrity verification.
The configuration file contains the list of MTGJSON data files to be downloaded, which looks like this:
"MtgjsonFiles": [
"Keywords.json",
"CardTypes.json",
"AllPrintings.json",
"AllDeckFiles",
"AllIdentifiers.json",
"AllPrices.json",
"AllPricesToday.json",
"AllSetFiles",
"AtomicCards.json",
"DeckList.json",
"Legacy.json",
"LegacyAtomic.json",
"Modern.json",
"ModernAtomic.json",
"PauperAtomic.json",
"Pioneer.json",
"PioneerAtomic.json",
"SetList.json",
"Standard.json",
"StandardAtomic.json",
"Vintage.json"
],Just modify the list in the configuration file to customize which files are downloaded.
If you want to disable integrity verification, change this:
"VerifyHashes": trueto this:
"VerifyHashes": falseDistributed under the Apache 2.0 License.
Copyright © 2026 A Pretty Cool Program
Last updated: 260725