ContextCleaner: see every entry in the Windows 11 right-click menu, and which app added it — on the Microsoft Store.

Last updated:

Guided workflow variation

iPhone texts in Excel,one row per message.

Export CSV turns a single conversation into a sheet you can sort, filter and count: sixteen columns per row, with timestamps in UTC and in this PC's time zone, sender names and handles, reply links and attachment names.

Choose Export CSV instead of Export PDF. You get a UTF-8 file that Excel reads directly, with each message and each reaction on its own row.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Full BackupPaper overview
One-time purchase No telemetry Local-first

windows · read-only · nothing uploaded · 15-day free trial

If this sounds like your week

A conversation is data, and you want it in rows.

You want to tally how many texts each person sent, pull out everything from a particular month, gather figures mentioned across two years, or hand a spreadsheet to an accountant who asked for one. A printout cannot be sorted. Pictures of bubbles cannot be filtered. What the job needs is the exchange as a table: rows, columns and a proper timestamp on every line, ready for formulas.

Where tooling usually breaks

Copying texts into a sheet by hand does not scale.

Copying bubbles by hand moves a single line at a time, and its timestamp stays behind. The software that makes iPhone backups offers no spreadsheet output either. Pasting a private exchange into an online converter means trusting somebody else's server with every line of it. And retyping hundreds of entries invites typos in exactly the dates and amounts you care about most.

Where BackupPaper lands

One conversation in, one clean CSV out.

Pick the conversation in BackupPaper and choose Export CSV, then name the result in the Windows Save dialog. The output is UTF-8 with a byte order mark, so accents and emoji arrive in Excel intact. Every message becomes a row, every reaction gets its own row linked to its target, and sixteen columns carry UTC and local timestamps, sender names and handles, reply links and attachment names. A SHA-256 fingerprint of the saved CSV appears once it is written.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Learn more about BackupPaper

windows · read-only · nothing uploaded · 15-day free trial

What you get

Feature highlights

Reads the backup you already have

opens iPhone backups that iTunes or Apple Devices saved on your PC, including the default backup folders. The phone does not need to be connected.

Encrypted backups work

type the password you set; it is used on this PC only and is not saved.

Every conversation, in order

lists conversations with message counts and last dates, then shows each message with time, sender, reactions, replies and attachment names.

PDF or CSV

the PDF has a header naming the device, participants, service and date range, and page numbers; the CSV keeps every message and reaction in UTF-8 with UTC and local times.

Checkable files

BackupPaper shows the SHA-256 of each export so you or anyone you send it to can check it with certutil -hashfile.

Local and read-only

makes no network connections, needs no account, opens your backup read-only, and writes every export as a new file that you name.

Especially when

  • Save one iPhone text conversation as a PDF or CSV from the iTunes or Apple Devices backup already on a Windows PC, without uploading it
  • Open an encrypted iPhone backup on Windows and read its messages when you know the backup password
  • Print an iMessage or SMS thread with dates, times and senders without screenshots or a Mac

Who benefits

Real-world scenarios

Counting messages by sender

A long group conversation needs a summary of who wrote how much and in which months the thread was busiest, for a club report or a project review.

Open the CSV in Excel, keep only rows with a blank reaction_type, and build a PivotTable on the sender column. A helper column of =LEFT(E2,7) turns date_local into year and month for counting by month.

Gathering figures from a long thread

Two years of messages with a contractor mention prices, deposits and dates, scattered across hundreds of texts, and you need them collected in one place.

Filter the text column with a Contains filter for words such as deposit or invoice. Each match keeps its date, time and sender in the same row, ready to copy into a summary sheet.

Sending a spreadsheet to someone who asked

An accountant, a project lead or a relative asked for the messages as a spreadsheet rather than a PDF, so they can sort and annotate the rows themselves.

Send the CSV along with the SHA-256 BackupPaper showed for it. They can run certutil -hashfile on their copy to check it has not changed since you exported it, and you can add a PDF if they also want something to read.

Deep dive

What is in the CSV, and how to open it in Excel without garbled text

What the CSV contains. Each export holds one conversation. The first row names the 16 columns: chat, message_rowid, guid, date_utc, date_local, sender, sender_handle, is_from_me, service, text, attachments, reply_to_guid, is_edited, is_unsent, reaction_type and reaction_target_guid. Every message gets a row, followed by one row for each reaction to it, so a thread with many reactions has more rows than messages.

Message rows and reaction rows. On a message row, text holds the message, attachments lists attached file names separated by semicolons, and reply_to_guid holds the guid of the earlier message it answers, if any. On a reaction row, text holds the reaction in words, such as Loved or Laughed at, reaction_type holds Apple's number for it, and reaction_target_guid holds the guid of the message it reacts to. To work with messages only, filter reaction_type to blanks. The is_from_me column is 1 for messages sent from the phone that was backed up and 0 for everyone else.

Times in two forms. date_utc looks like 2026-03-14T18:05:09Z, and date_local gives the same moment in this PC's time zone with its offset, such as 2026-03-14T14:05:09-04:00. Both are ISO 8601 text, so sorting date_utc from A to Z puts rows in time order even if Excel leaves the column as text. Dates the database does not have are left empty.

Opening it so the text reads correctly. The file is UTF-8 with a byte order mark, the marker Excel looks for to recognize UTF-8 when you double-click a CSV, so accents, non-Latin scripts and emoji appear as written. If you import it through Data, From Text/CSV instead, check that File Origin shows 65001: Unicode (UTF-8) before you load it.

Phone numbers. Excel guesses each column's type when it opens a CSV, and a handle such as +15550001111 may be shown as a number without its plus sign. To keep handles exactly as written, import with Data, From Text/CSV and set Data Type Detection to Do not detect data types, which loads every column as text.

Cells that start like a formula. A message that begins with =, @, or a + or - that is not a plain number could run as a formula when a spreadsheet opens it. BackupPaper puts a leading apostrophe in front of those cells so they are treated as text. Everything else is written exactly as stored, including Arabic and Indic text and characters the PDF cannot draw.

Limits worth knowing. One conversation per file, so export each thread you need separately and combine them in Excel if you want one sheet; the chat column keeps rows identifiable. Attachments are names only, not the files. And Apple says a computer backup leaves out iMessages and texts that already sync to iCloud, so with Messages in iCloud on, the backup may hold few or no conversations to export.

How it is built

Built to leave your backup exactly as it was.

Read-only by design

The backup folder is opened read-only, and every export is a new file you name in the Windows Save dialog. BackupPaper refuses to save inside the backup folder.

Nothing leaves your PC

BackupPaper makes no network connections. There is no account, no iCloud sign-in, no analytics and no crash reporting, and the iPhone does not need to be connected.

Try it, then pay once

A one-time purchase, sold and updated by the Microsoft Store. The 15-day free trial has every feature, with no watermark and no message limit.

FAQ

Straight answers—no glossary dump

How do I export iPhone text messages to Excel?

Open the iPhone backup in BackupPaper, select the conversation and choose Export CSV. Name the file in the Windows Save dialog, then open it in Excel. If the backup is encrypted, type its password first. Each message and each reaction becomes a row with UTC and local times, sender, text and attachment names, ready to sort or filter.

Why CSV and not an .xlsx workbook?

CSV is plain text that Excel and almost any other program can open, and it keeps every character exactly as the backup stores it. BackupPaper writes it as UTF-8 with a byte order mark so Excel decodes it correctly on a double-click. Once the sheet is open, use File, Save As in Excel if you want an .xlsx workbook with your own formatting.

Can I put several conversations in one spreadsheet?

Not in a single export. BackupPaper writes one conversation per file, so export each conversation you need, then combine the files in Excel by copying rows or with Data, Get Data, From File, From Folder. The chat column names the conversation on every row, so combined rows stay easy to tell apart.

Are photos included in the CSV?

No. The attachments column lists the file names of each message's attachments, separated by semicolons, but the photos and videos themselves are not saved. If you need the pictures, keep them from the phone separately. BackupPaper reads the Messages app only, iMessage and SMS, so WhatsApp and other chat apps are not part of the export.

Will my backup have my texts if Messages in iCloud is on?

Possibly not. Apple says a backup made on a computer leaves out iMessages and texts that already sync to iCloud (support.apple.com/en-us/108771). If Messages in iCloud is on, the backup may hold few or no conversations, and BackupPaper will say the backup has no conversations. It does not read iCloud or the phone itself. Use the 15-day free trial to see what your backup holds before you buy.

What is BackupPaper, and what does it need to run?

BackupPaper is a Windows app that saves one conversation from an iPhone backup on your PC as a PDF or CSV file. It runs on Windows 10 version 2004 or later and on Windows 11, and it needs a backup made by iTunes or Apple Devices already on the PC. An encrypted backup also needs the password you set. No driver, Windows service or administrator rights are needed, and the app is in English.

Does BackupPaper upload my messages, and how do I get it?

No. BackupPaper makes no network connections, so nothing is uploaded. There is no account and no iCloud sign-in, and the iPhone does not need to be connected. It opens the backup read-only and writes each export as a new file you name. It is a one-time purchase in the Microsoft Store with a 15-day free trial that has every feature, no watermark and no message limit. The Store installs and updates the app and the receipt comes from Microsoft; use the Microsoft Store button on this page for the current price.

The conversation is already on your PC.
Save it as a file you can keep.

BackupPaper opens the iPhone backup that iTunes or Apple Devices made, lists every conversation, and writes the one you pick to a PDF or CSV with a SHA-256 you can check. It opens the backup read-only and makes no network connections. The 15-day free trial in the Microsoft Store has every feature.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Open full product page

iPhone, iMessage and iTunes are trademarks of Apple Inc., registered in the U.S. and other countries and regions. BackupPaper is not affiliated with or endorsed by Apple.

Technical specifications

Technical specifications for procurement

Spec Implementation
Data Sovereignty Reads only the backup folder you pick; decrypted working copies stay in the app’s own local cache while the backup is open and are deleted when it closes; exports are written only to files you name
Telemetry Status None; no account, no analytics, no crash reporting, and no networking code
Core Runtime .NET 10 and WinUI 3 (Windows App SDK), packaged as MSIX
Network Requirements Fully functional offline; the app makes no network connections
Deployment Compatibility Windows 10 version 2004 or later and Windows 11; one-time purchase on the Microsoft Store with a 15-day free trial
Inputs iPhone backups made by iTunes or Apple Devices on Windows, unencrypted or encrypted; Messages app only (iMessage and SMS)
Outputs PDF (US Letter, header with device, participants, service and date range, page numbers) and CSV (UTF-8, one row per message and per reaction, UTC and local times); SHA-256 shown for each file
Backup safety Opens the backup read-only and refuses to save an export inside the backup folder; every export is a new file
Encryption Encrypted backups open with the password you type; the password is not saved and cannot be recovered or bypassed
Limits One conversation per export; attachments listed by name, not embedded; messages that sync with Messages in iCloud are not in a computer backup, per Apple