Free preview before you pay

Turn a Discord export into a readable PDF

Upload a DiscordChatExporter JSON file and get a transcript with names, dates and messages in order. Discord's own data package works too, but it only holds the messages you sent.

The finished PDF, made from an invented example

This is the real output of this tool, made from an invented example by the same code that makes yours. The people and details in it are fictional.

Messages 26People 4From 20 Feb 2026To 20 Feb 2026Pages ~2Price $7
Page 1 of the sample PDFPage 2 of the sample PDF
Open the whole sample PDF (2 pages)
From $7 · one payment, no account
Free preview first · files deleted within 7 days

How it works.

DiscordChatExporter is the tool everyone ends up being told to use, and it has about twelve thousand stars on GitHub. It also needs your account token, and its own docs warn that automating a user account is against Discord's terms. If you already have its JSON, this turns it into a readable document. If you do not, Discord's own data package needs no token, but it comes with one big catch, covered below.

Step 1

Get the JSON

If you have DiscordChatExporter, export as JSON. If not, ask Discord for your data in User Settings, Data & Privacy, Request Data. Discord says it can take up to 30 days, and the download link is emailed to you.

Step 2

Upload it

Drop the JSON file here. For Discord's own package, open the messages folder and upload the messages.json from the folder of the channel you want. Given the whole zip, the first messages file found is used, which may not be the channel you meant.

Step 3

Read it, then pay if you want it

You see the messages parsed first. The PDF has the conversation in order, with the channel name when the file carries it and a colour for each person.

Four ways to print it.

Every sample below is page one of a real PDF, made from the same sample as the one above by the same code that makes your file. Pick a style when you preview, and change it as often as you like.

A page of the sample transcript in the Discord look style
Discord lookDark, with avatars and names down the left and no bubbles, like a Discord channel. Heavy on ink if printed.
A page of the sample transcript in the Clean document style
Clean documentPlain and readable, made for paper. The safe choice if you are not sure.
A page of the sample transcript in the Formal / legal style
Formal / legalNumbered entries and full timestamps, for a hearing or a claim. No colour, so it photocopies.
A page of the sample transcript in the Book style
BookSet like a printed book, for binding or keeping. Warm paper, wide margins.

Trust, with receipts.

No invented review scores, no badges, no “trusted by thousands”. Here is what is actually true, and you can check every line of it.

  • You see the result before you payUpload, look at your own parsed file, then decide. No account, no card, no email required to get that far.
  • Files are deleted within 7 daysYour upload, anything extracted from it, and the finished download. Automatically, on a schedule.
  • A person answers the emailOne Time Tool is a small independent studio in Johannesburg, South Africa. Questions go to hello@onetimetool.com and a person replies, not a bot.
  • Your card never touches this siteCheckout is hosted by Dodo Payments. We never see your card number.
  • One payment, for this one jobThere is no subscription, no plan and nothing to cancel. Depending on where you are, checkout may show the price in your currency and add local VAT or sales tax.
  • 7-day money backIf the output is not what you needed, email us and we refund it. No form to fill in.

Questions, answered.

Will Discord's own data package give me the whole conversation?
No, and it is worth knowing before you pay. Discord's help page says the package holds the messages you have sent. Nobody else's messages are in it, so the PDF is your side only, every message labelled as you, and the preview flags it. A DiscordChatExporter file has everyone's messages and names.
What about bot messages and link previews?
In a DiscordChatExporter file, the text inside embeds is kept. A channel full of bot posts can come out as blank rows in tools that only read the message body, because the words live in the embed.
Are reactions included?
Yes for DiscordChatExporter files, listed under the message they belong to with the count. Discord's own package does not include reactions.
Can you do a whole server?
One channel at a time through the page. If you need a whole server, email us and we will run it in a batch.
What happens to my file?
It is deleted within 7 days, along with the finished PDF. It is used to make your file and nothing else. Nobody reads it.
Do I need an account?
No. There is no signup, no subscription and no password. You upload, you see the result, you pay once if you want it.

Other tools like this one.

More from Chats and messages.