So in case you aren't aware, the reason why the Import from Instagram feature in @PixelFed is so tricky is for two main reasons:
1) You don't actually upload the archive, it's unzipped and parsed client side, so you only upload the photos/videos and captions that you select
2) Instagram changes the json structure every few months, just to fuck with us
But just to take a step back, when you import, your DMs and other private data is never uploaded
The code is auditable https://github.com/pixelfed/pixelfed/blob/dev/resources/assets/components/AccountImport.vue#L413-L458