Tool that takes Slack JSON archives and converts them into a web site with channels. Slack message supported features:
- Single channel
- Multiple channels
- Threads (non-collapsible)
- Emojis
- Links
- User references (partial support)
- Files: Images (jpg, jpeg, png, gif, webp) & videos (mp4, mov, mkv, webm, avi)
- Files: js, json, diff, csv, txt, pdf, xlsx, pptx, sd
- Rich text formatting
- Reactions
- permalink to messages
To run this tool, first clone the repository.
git clone https://github.com/gutierrezj/slack-archive-parser.git
Then run
cd slack-archive-parser
npm install
For a single channel conversion run:
node parseSlackArchive.js input_data/<channel-directory-name>
For an archive with multiple channel directories
node parseSlackArchive.js input_data/ -a
The output is always written to output_html
.