Skip to content
Memora Keep

Backup Guides

How to Export iPhone SMS to CSV from a Backup

Export iPhone text messages from a local backup to CSV. Check the time, text, sender and status columns before using the file in a spreadsheet.

3 min read

On this page

An old text conversation is easier to sort and review when you have it in a spreadsheet. Memora Keep can read SMS conversations from a local iPhone backup and save them as CSV files, without restoring the backup to your phone.

You need the backup folder and its password if it is encrypted. The export can only include messages that the backup contains and the app can read.

What you need

  • Memora Keep on a Windows or macOS computer. It is free.

  • A local iPhone backup containing the data you want to read, and its password if it is encrypted.

  • Enough free disk space for the imported data and any files you export.

Download Memora Keep

Import the backup and open your conversation

Choose Import iPhone Backup on the dashboard. Select the backup folder, check the device name and backup date, then start the import. The backup import guide covers the folder selection in more detail.

Open Archives → SMS and select a conversation. Check the contact and a few messages before exporting.

An SMS conversation open in Memora Keep, with the Export button at the top right

The screenshot shows the current conversation ready to export. If you select several conversations using the conversation checkboxes, the app saves a separate CSV for each one.

Export the conversation

Click Export, then choose a folder you can find again. With no conversations checked, the app exports the conversation currently open.

Read the completion message and compare the number exported with the number you expected. Each filename starts with SMS_ and includes the contact name and export time. That filename time tells you when the file was made, not when the messages were sent.

Understand the four columns

Exported SMS messages in a spreadsheet with time, text, sender and status columns
ColumnWhat it contains
timeThe displayed message date and time
textMessage text, with line breaks replaced by spaces
senderThe conversation partner’s number, or display name if no number is available
statussent or received, relative to the backed-up phone

Despite its name, the sender column identifies the conversation partner on both sent and received rows. Use status to tell which direction a message travelled. It is not a delivery or read receipt.

CSV keeps the text as table rows. It does not preserve chat bubbles or embed message attachments.

Check the file before editing it

Open the CSV in your spreadsheet app. Compare an early message, a recent one, and a sent-and-received pair with the archive.

If text looks garbled, use the app’s text import option and choose UTF-8 encoding. Treat the sender column as text so phone numbers keep their leading plus signs and zeros. Widen columns before assuming a message has been cut short.

Keep the first export unchanged and do any sorting or editing in a copy.

If messages are missing

Check the selected backup, import result and conversation first. Apple notes that messages already synced and stored in iCloud are excluded from computer backups. See Apple’s backup coverage.

A CSV is a readable record, not a file you can restore into the iPhone Messages app. To read messages in their conversation layout, use the backup message viewer.

  • iphone backup
  • sms
  • csv

More where this came from

The blog collects short essays on local-first data and phone backups; the guides cover the practical steps.