Turn your X archive into a PDF
The archive X sends you is not JSON, it is JavaScript, so nothing will open it. Upload tweets.js or direct-messages.js and get a dated document back.
Your preview
This is your real file, parsed. Pay only if the result is right.
How it works.
Every file in the archive starts with a line like window.YTD.tweets.part0 = before the actual data. That single line is why JSON.parse fails and why people go looking for a tool. Strip it and the rest is ordinary JSON.
Request your archive
Settings, Your account, Download an archive of your data. It takes a day or two and arrives as a zip.
Upload the file you want
Open the data folder. tweets.js is your posts, direct-messages.js is your DMs. Or drop the whole zip and both get picked up.
Check it, then download
You see it parsed first. Posts come with their like and repost counts and are labelled when they were replies.
Four ways to print it.
Every sample below is a real page from the same renderer that makes your file, not a drawing of one. Pick the style above before you upload, or change it and preview again.
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 real person runs thisJade Riley, in Johannesburg, South Africa. Questions go to hello@onetimetool.com and I answer them myself.
- Your card never touches this siteCheckout is hosted by Dodo Payments. I never see your card number.
- One payment, for this one jobThere is no subscription, no plan and nothing to cancel. The price above is the whole price.
- 7-day money backIf the output is not what you needed, email me and I refund it. No form to fill in.
Questions, answered.
Why will nothing open tweets.js?
My archive has tweets-part1.js, tweets-part2.js and so on.
Can it tell who sent each DM?
Are images included?
What happens to my file?
Do I need an account?
Other tools like this one.
More from Chats and messages.