← All articles
6 min readData,Export,Interoperability,Portability

Data Export Formats Users Can Trust

By Mykhailo Boichuk · Chief Technology Officer

In short

An export feature is only meaningful if the format lets people actually use their data elsewhere. A trustworthy export includes everything the user created, uses an open and documented format, and is structured so another tool or the person themselves can read it. An export that technically runs but produces something unusable is a hollow promise.

Export is a promise about ownership

Offering data export tells users that the data is theirs and that they are not locked in. Whether that promise is real depends entirely on what the export produces. A button labelled export that emits a partial dump in an undocumented format breaks the promise, because the person cannot do anything with the result. The format is where the commitment to ownership is either kept or quietly abandoned.

This matters most at the moment a person wants to leave or to move their data into another tool. That is precisely when a weak export is discovered, and discovering it then erodes trust in everything the product claimed about respecting the user.

Complete, open, and structured

Three properties make an export trustworthy. It should be complete, containing everything the user created. It should use an open, documented format that other tools and the person can interpret, since a proprietary structure is readable only by the product that wrote it. And it should preserve the data’s meaning, with relationships and fields intact.

  • Include all of the user’s data.
  • Use an open, documented format.
  • Preserve structure and relationships so the data remains meaningful elsewhere.

Test the round trip

The real test of an export is whether the data can be used after it leaves. Can another tool import it, or can the person read and understand it directly? An export that produces a file no one can open, or whose structure no one can interpret, has not delivered portability. Where a product supports import as well, exporting and re-importing should reproduce the original, which is a strong check that the format truly carries the data.

An export feature should be judged by what someone can do with the result. Portability is a property of the output, and the only way to know it holds is to actually use the exported data somewhere.

Key takeaways

  • Export signals that the user owns their data; the format determines whether that is real.
  • A partial dump in an undocumented format breaks the promise it appears to keep.
  • A trustworthy export is complete, open and documented, and structurally meaningful.
  • Weak exports are discovered exactly when a user tries to leave, eroding trust.
  • Judge export by what can be done with the result, and test the round trip where import exists.

Frequently asked questions

What makes a data export trustworthy?
Completeness, an open and documented format, and preserved structure, so the data can actually be used by another tool or read by the person directly.
Why is a proprietary export format a problem?
It can only be read by the product that wrote it, so it does not give the user real portability even though an export button exists.
How do you verify an export actually works?
Test what can be done with the result, and where import exists, export and re-import to confirm the original is reproduced faithfully.

About the author

Mykhailo Boichuk

Chief Technology Officer

Mykhailo builds the systems behind the apps. He works on macOS and iOS performance, and on the sync problems that come with software that has to run offline.