PKSaveExtract is a lightweight tool that extracts Pokemon data from a save file and exports it as a csv file. It uses the PKHeX .NET library for the reading of save files, and the CsvHelper library for the generating of save files.
PKSaveExtract supports multiple csv formats to maximize flexibility. If you wish to create a custom format that is entirely possible and easy to do. An guide on how to do so will be made available in the wiki later, as well as how to submit it to be bundled with PKHeX-extract. Currently, the following formats come bundled with PKHeX-extract:
This csv format is meant to be used in PKSanc's import feature, and features a large amount of data about both the pokemon and the trainer alike, including ribbons. A full list of contained data can be found on the relevant wiki page.