Skip to content
SiteShiftCo

Data portability

The ability to move data, content, accounts, settings, structured information, from one system to another in a usable form.

Also known as: data export rights, portability

Data portability is the ability to move data, content, user accounts, settings, structured information, from one system to another in a form that is actually usable on the receiving end. High portability means data can be extracted, transformed if necessary, and imported elsewhere with minimal information loss. Low portability means data is trapped in proprietary formats or structures that don’t translate to other systems.

The concept applies broadly: across web platforms, cloud services, productivity tools, social networks, and any system that stores user-generated data.

What makes data portable

Several characteristics contribute to portability:

  • Standard formats. Data exported in formats like JSON, XML, CSV, Markdown, or industry-specific standards is easier to import elsewhere
  • Documented schemas. When the structure of exported data is documented, conversion is straightforward
  • Complete exports. All relevant data is included, not just a subset
  • Preserved relationships. Connections between data items (foreign keys, links, hierarchies) are maintained
  • Interoperability. Other tools can read the format without custom parsers
  • Usable without the original system. The exported data is meaningful on its own

What undermines portability

  • Proprietary formats. Custom file types or schemas that only the original system understands
  • Partial exports. Critical data omitted (e.g., layouts, custom fields, relationships)
  • Reference-only exports. Data points to URLs or IDs in the original system that no longer resolve
  • Encoded or compressed data. Without documentation, exports become opaque
  • Required runtime. Data that only makes sense when interpreted by the original software

Data portability in different contexts

Website platforms

Portability of website content varies dramatically:

PlatformContent portability
Static sites with Markdown contentVery high, files in Git can be moved anywhere
Self-hosted WordPressHigh, standard formats (WXR, SQL) are well-supported by tools
Headless CMS (Sanity, Contentful, Strapi)High, JSON export is standard
ShopifyModerate, products and customers export as CSV; theme files exportable
WebflowModerate, HTML/CSS exportable; CMS data as CSV; backend not portable
Squarespace, WixLow, limited exports, layouts not portable

Cloud services

Cloud providers’ data portability varies:

  • Object storage (S3, GCS, Azure Blob), typically portable; standard APIs and formats
  • Relational databases (RDS PostgreSQL, Cloud SQL), portable when using standard SQL; vendor extensions reduce portability
  • NoSQL databases (DynamoDB, Firestore, Cosmos DB), vendor-specific; exports work but require transformation
  • Identity systems (Cognito, Identity Platform), portability of accounts is limited; passwords are hashed and not transferable

Productivity and collaboration tools

  • Google Workspace, most data exports via Google Takeout in standard formats
  • Microsoft 365, most data exportable; some Office formats are open standards
  • Notion, Markdown and HTML export; some block types lose fidelity
  • Slack, message exports available; file attachments exportable
  • Figma, design files export to other formats with varying fidelity

Data portability as a right

Some jurisdictions have legal requirements for data portability:

GDPR (European Union)

The GDPR (effective 2018) gives individuals the right to receive their personal data from a controller in a “structured, commonly used and machine-readable format” and to transmit it to another controller. This applies to data the user provided and to processing based on consent or contract.

Other regulations

  • CCPA / CPRA (California), provides data access rights, with some portability provisions
  • LGPD (Brazil), includes a right to data portability
  • PIPEDA (Canada), PIPL (China), PDPA (Singapore, etc.), various access and portability provisions

These laws typically focus on personal data of individuals rather than business assets like website content, but they have shaped expectations about data portability more broadly.

Why data portability matters

For individuals and businesses:

  • Switching providers when needs change or pricing increases
  • Avoiding vendor failure if a provider shuts down or pivots
  • Backup and archive independent of the original system
  • Compliance with internal data retention or regulatory requirements
  • Data analysis outside the original platform’s tools
  • Negotiating leverage with vendors

For ecosystems:

  • Competition. Portable data lets new entrants compete with incumbents
  • Innovation. Tools can build on data exported from other systems
  • User trust. Users are more likely to commit to a service when they know they can leave

Even where data portability is legally required, the rights have limits:

  • They typically apply only to personal data of individuals, not business or organizational data
  • They cover what was provided or generated by the user, not derived data created by the platform
  • The required format may be machine-readable but still not directly usable elsewhere
  • Implementation quality varies; the export may meet legal requirements without being practically useful

Data portability vs API access

API access and data portability overlap but differ:

  • Data portability focuses on bulk extraction in standard formats, often as a one-time or scheduled export
  • API access focuses on programmatic, ongoing data interchange between systems

A platform can have good API access but poor portability (e.g., real-time data is accessible per record, but no bulk export exists), or good portability but limited API access (e.g., a complete export is available but live integration is not).

Common misconceptions

  • “Portability and export mean the same thing.” Export is the mechanism; portability is the property of being usable elsewhere. An export that no other system can read provides little portability.
  • “Open source guarantees portability.” Open source code can be moved, but data may still be in proprietary formats.
  • “GDPR makes everything portable.” GDPR portability rights apply to personal data of individuals; they do not require platforms to make all business data portable.
  • “All standard formats are equivalent.” JSON and XML are standard, but the schema inside them can still be proprietary.