Navigated to blog › gdpr-ccpa-hipaa-csv-compliance-comparison
Back to Blog
healthcare-data

GDPR vs CCPA vs HIPAA: Which Privacy Law Applies to Your CSV Files?

March 19, 2026
17
By SplitForge Team

Which Privacy Law Applies to Your CSV — Quick Reference:

  • GDPR: triggered by EU resident data, regardless of where your organization is based
  • CCPA: triggered by California resident data if your org meets revenue/volume thresholds
  • HIPAA: triggered by PHI at healthcare covered entities and their business associates
  • One CSV file can trigger all three simultaneously
  • Most restrictive obligation in each category governs when frameworks overlap

Quick Answer

GDPR, CCPA, and HIPAA CSV compliance is not a choice of one framework — all three can apply simultaneously to a single CSV file, depending on data types and the geographic origin of the data subjects.

Why it matters: Most compliance teams check for one framework and assume they are covered. A single customer CSV containing EU residents, California residents, and health information triggers all three — each with distinct obligations, breach notification timelines, and vendor requirements.

The fix: Classify your data before processing. Identify which geographies and data types are present. Apply the obligations of every applicable framework — not just the one you know best.

Root cause: GDPR is jurisdictional (EU data subjects, regardless of your location). CCPA is jurisdictional (California residents, revenue-threshold based). HIPAA is sector-specific (healthcare covered entities and their business associates, regardless of geography).


Fast Fix (Identify Your Applicable Frameworks in 5 Minutes)

Before processing any sensitive CSV:

  1. Check geography — does the file contain data on EU residents? → GDPR applies. California residents? → CCPA applies if your organization meets revenue thresholds.
  2. Check sector — is your organization a healthcare covered entity or business associate? Does the file contain PHI? → HIPAA applies.
  3. Check for overlap — if two or more frameworks apply, the most restrictive obligation for each requirement governs.
  4. Check vendor requirements — GDPR may require a signed DPA. HIPAA requires a signed BAA. CCPA 2026 requires a service provider contract.
  5. Check your processing tool — does it transmit data to a remote server? If yes, vendor agreements apply before upload.

For the framework comparison matrix, continue below.


TL;DR: GDPR covers EU personal data globally. CCPA covers California residents' data if your business meets revenue or data volume thresholds. HIPAA covers PHI at healthcare organizations and their vendors. One CSV file can trigger all three. Use SplitForge Data Masking to mask PII before any processing that involves third-party tools — reducing exposure across all three frameworks simultaneously.


Legal disclaimer: The content in this post is for informational purposes only and does not constitute legal advice. Regulatory interpretations depend on your specific architecture, data types, and jurisdiction. Consult qualified legal counsel before drawing compliance conclusions.


Your marketing team exports 50,000 customer records for a campaign analysis. The export contains names, email addresses, birth years, zip codes, and purchase history. Standard CRM export. Routine task.

What the analyst does not check: 3,200 records belong to EU residents (GDPR). 8,400 records belong to California residents (CCPA). Fourteen records belong to individuals who are also patients at a company-owned wellness clinic (HIPAA). And the export contains 22 columns that were not needed for the analysis — a data minimization issue under all three frameworks simultaneously.

The analyst uploads the file to a cloud CSV tool to deduplicate it. Four frameworks were triggered before the processing even started.

This post maps each framework's jurisdictional reach, key obligations, and what they require when a CSV is involved. Each framework description was cross-referenced against official regulatory text, March 2026.


Table of Contents


How Three Frameworks Apply to One File

Privacy frameworks are not mutually exclusive. GDPR, CCPA, and HIPAA have different triggering conditions, different jurisdictional scopes, and different substantive obligations — and all three can be triggered by the same dataset at the same time.

Understanding this starts with identifying what makes each framework apply. GDPR is triggered by the identity of the data subjects (EU residents) and the nature of the processing. CCPA is triggered by the identity of the data subjects (California residents) and the size of the processing organization. HIPAA is triggered by the nature of the data (PHI) and the type of organization (covered entity or business associate).

A single CSV row can trigger all three. Here is what that looks like:

❌ UNCLASSIFIED EXPORT (frameworks not identified before processing):
id,name,email,dob,zip,state,country,diagnosis,purchase_history
1001,Anna Becker,[email protected],1982-06-14,10115,Berlin,DE,Type 2 Diabetes,wellness_program_2025
1002,Carlos Rivera,[email protected],1975-03-22,90210,CA,US,,skincare_subscription_2025
1003,Sophie Martin,[email protected],1990-09-01,75001,Paris,FR,Asthma mild,nutrition_program_2025

Row 1001: EU resident (GDPR) + diagnosis field (PHI if healthcare covered entity = HIPAA)
Row 1002: California resident + revenue threshold check needed (CCPA)
Row 1003: EU resident (GDPR) + diagnosis field (PHI potential = HIPAA)

CLASSIFIED AND STRIPPED (minimum necessary before processing):
id,ref_id,region_group,purchase_category,purchase_year
1001,EU-001,EMEA,wellness,2025
1002,US-CA-001,US-West,subscription,2025
1003,EU-003,EMEA,wellness,2025

The stripped version retains the segmentation value — region and product category for campaign analysis — without exposing personal identifiers, health data, or geographic details sufficient to re-identify individuals.


GDPR: EU Data Subjects, Global Reach

GDPR applies to any organization processing the personal data of individuals who are in the European Union — regardless of where the organization itself is based (Article 3). The nationality of the data subject is not the determining factor; their location at the time of processing is.

For CSV processing specifically, GDPR creates four obligations that apply before data reaches any third-party tool:

Data minimization (Article 5(1)(c)): Export only the fields necessary for the specific task. A deduplication task needs an email address and a name — not date of birth, purchase history, and geographic data.

Processor obligation (Article 28): If you upload EU personal data to a cloud-based CSV tool, that tool's operator may become a data processor under GDPR. A signed Data Processing Agreement is required before that upload occurs. The Agreement must specify: the nature, purpose, and duration of processing; the categories of data involved; and the data subjects affected.

Storage limitation (Article 5(1)(e)): Personal data must not be retained longer than necessary. If a cloud tool retains your uploaded file after processing completes, the controller bears responsibility for that retention.

Data subject rights (Articles 15–20): Access requests, erasure requests, and portability requests apply to data in your CSV files as well as in your databases. A GDPR erasure request means locating and removing that individual from every file containing their data — including archived CSV exports.

For a complete overview of GDPR obligations in CSV workflows, see our GDPR-compliant CSV processing guide.


CCPA and CPRA 2026: California Residents, Revenue Thresholds

The California Consumer Privacy Act (CCPA), as amended by the California Privacy Rights Act (CPRA), applies to for-profit businesses that collect personal information of California residents and meet at least one of three thresholds: (1) annual gross revenue exceeds $25 million, (2) annually buy, sell, share, or receive for commercial purposes the personal information of 100,000 or more consumers or households, or (3) derive 50% or more of annual revenue from selling or sharing personal information.

As of January 1, 2026, the California Privacy Protection Agency (CPPA) now requires businesses subject to CCPA to conduct and document privacy risk assessments when processing activities present significant privacy risks to consumers. This applies to CSV processing workflows that involve large volumes of California resident data.

For CSV processing, CCPA creates three specific requirements:

Service provider contracts: CCPA requires a written contract with any service provider that processes California personal information on your behalf. Standard SaaS terms of service typically do not qualify — a specific data processing addendum is required.

Right to delete: Consumers can request deletion of their personal information. This right extends to data in CSV exports, archives, and backup files — not just active databases.

Data minimization (CPRA): CPRA introduced a data minimization principle: businesses must not collect, use, retain, or share personal information beyond what is reasonably necessary for the stated purpose. Exporting 50 columns to analyze 3 is a CPRA data minimization concern.


HIPAA: Sector-Specific, PHI-Focused

HIPAA applies to covered entities (healthcare providers, health plans, healthcare clearinghouses) and their business associates. Unlike GDPR and CCPA, HIPAA is not triggered by the geographic origin of the data subject — it is triggered by the type of data (Protected Health Information) and the type of organization handling it.

PHI is defined as individually identifiable health information created, received, maintained, or transmitted by a covered entity or business associate. In a CSV context, PHI includes any combination of health information with an identifier — name, date, geographic subdivision smaller than a state, phone number, email address, social security number, or any of the 18 HIPAA identifiers.

For CSV processing specifically, HIPAA creates one critical vendor obligation:

Business Associate Agreement (BAA): Under 45 CFR §§164.502(e) and 164.504(e), any vendor whose servers receive PHI is generally considered a Business Associate, requiring a signed BAA before use — even if the vendor cannot access or read the data. This applies to cloud CSV tools that receive PHI during processing. Most cloud CSV tools do not offer BAAs in standard terms; they must be requested explicitly or the tool cannot legally be used for PHI-containing files.

HIPAA breach notification requires notification to affected individuals within 60 days of discovery of a breach, and notification to HHS within the same window for breaches affecting fewer than 500 individuals (aggregated annually) or within 60 days for larger breaches.

For complete guidance on HIPAA and CSV workflows, see our HIPAA and CSV spreadsheet compliance guide.


A Single CSV Row That Triggers All Three Frameworks

Before the matrix, here is a concrete example of what a multi-framework row looks like — and which specific fields trigger which framework. This is the type of export that appears routinely in customer databases at healthcare-adjacent businesses, wellness companies, and international SaaS platforms.

ANNOTATED MULTI-FRAMEWORK CSV ROW:

id   | name          | email                  | dob        | state | country | diagnosis        | purchase
-----|---------------|------------------------|------------|-------|---------|------------------|------------------
1001 | Anna Becker   | [email protected]       | 1982-06-14 | —     | DE      | Type 2 Diabetes  | wellness_2025
     |               |                        |            |       |         |                  |
     ↑ GDPR         ↑ GDPR                   ↑ GDPR      ↑ GDPR  ↑ GDPR   ↑ HIPAA (if CE)   ↑ GDPR
     Personal ID    Personal data            DOB         n/a    EU resident  PHI if covered    Behavioral data
     
     → This row triggers: GDPR (EU resident, personal data) + HIPAA (diagnosis = PHI if org is covered entity)
     → Vendor requirements: DPA required (GDPR Art. 28) + BAA required (HIPAA §164.502(e))

1002 | Carlos Rivera | [email protected]     | 1975-03-22 | CA    | US      | —                | skincare_2025
     |               |                        |            |       |         |                  |
                                                           ↑ CCPA
                                                           CA resident + check revenue threshold
     
     → This row triggers: CCPA (California resident — verify revenue threshold)
     → Vendor requirement: Service provider contract required

1003 | Sophie Martin | [email protected]      | 1990-09-01 | —     | FR      | Asthma mild      | nutrition_2025
     |               |                        |            |       |         |                  |
     ↑ GDPR         ↑ GDPR                                         ↑ GDPR   ↑ HIPAA (if CE)
     
     → This row triggers: GDPR (EU/FR resident) + HIPAA (diagnosis field, if covered entity)
     → Vendor requirements: DPA required + BAA required + GDPR Art. 9 special category
       (diagnosis = health data = special category under GDPR Art. 9 in addition to HIPAA)

All three rows in one export = GDPR + CCPA + HIPAA triggered simultaneously.
Minimum vendor agreements required before upload: DPA + BAA + Service Provider Contract.
Local processing eliminates the vendor agreement requirement for the processing step.

The diagnosis field in rows 1001 and 1003 creates a compounding problem: it is both PHI under HIPAA (if the exporting organization is a covered entity) and special category health data under GDPR Article 9 — requiring a BAA from any vendor receiving it AND an Article 9(2) condition documented before processing. Most standard SaaS DPAs do not address GDPR Article 9 conditions explicitly, meaning a file containing this single column may require a bespoke DPA addendum in addition to the standard agreement.

Framework Applicability Matrix

Use this matrix to identify which frameworks apply before processing any CSV file. Match your business type against the data types present in the file.

Business TypeEU Personal DataCA Resident DataPHI PresentApplicable Frameworks
Healthcare covered entityAny personal dataAny personal dataYesGDPR + CCPA + HIPAA
Healthcare covered entityEU residentsNoGDPR
Healthcare covered entityCA residentsYesCCPA + HIPAA
SaaS business (>$25M revenue)EU residentsCA residentsNoGDPR + CCPA
SaaS business (>$25M revenue)CA residentsNoCCPA
Professional services firmEU clientsNoGDPR
Professional services firmCA clientsNoCCPA (if threshold met)
Business associate of healthcare entityCA residentsYesCCPA + HIPAA
Any organizationEU residents onlyNoGDPR only
Anonymized data (no re-identification risk)Likely outside all three scopes

Important: This matrix is a starting reference. The determination of whether specific obligations apply depends on your organization's specific circumstances, the nature of the data, and current regulatory guidance. Consult qualified legal counsel.

For a comprehensive vendor evaluation checklist across all three frameworks, see CSV tool security checklist and DPA, BAA, and SCCs for CSV tools.


What Each Framework Requires When Processing CSVs

Each framework creates specific requirements that apply at different points in the CSV workflow.

Before exporting:

  • GDPR: Establish lawful basis for processing. Apply data minimization — strip fields not needed for the task.
  • CCPA: Confirm the export serves a disclosed purpose. Remove fields beyond minimum necessary (CPRA requirement).
  • HIPAA: Determine if the export constitutes a disclosure of PHI. Apply the minimum necessary standard (45 CFR §164.502(b)).

Before uploading to any tool:

  • GDPR: Verify the tool vendor has signed a compliant DPA if the tool processes data server-side.
  • CCPA: Verify a service provider contract is in place.
  • HIPAA: Verify the vendor has signed a BAA. If no BAA is available and PHI is present, do not upload.

During processing:

  • All three frameworks: Use data minimization. Process only what is needed. Prefer local browser-based processing when vendor agreements are not in place or when data sensitivity is high.

After processing:

  • GDPR + CCPA: Retain only as long as necessary for the stated purpose. Securely dispose of intermediate exports.
  • HIPAA: Document the processing in your risk management records. Retain documentation per HIPAA record retention requirements (6 years from creation or last effective date).

Many SaaS CSV tools process uploaded files on remote servers. For EU personal data, this triggers GDPR Article 28. For California data, CCPA service provider contracts apply. For PHI, a BAA is required before upload. SplitForge processes files in Web Worker threads in your browser — for raw file contents, nothing is transmitted to any server during processing. The vendor agreement question does not arise for the processing step, materially simplifying compliance across all three frameworks.


When All Three Apply: The Strictest-Obligation Rule

When multiple frameworks apply to the same dataset, the general principle is to satisfy the most stringent obligation in each category. This is sometimes called the "highest common denominator" approach.

Breach notification: GDPR requires notification to supervisory authorities within 72 hours of becoming aware of a breach (Article 33). HIPAA requires notification within 60 days. CCPA does not specify a notification window for regulatory notification but requires notification to affected consumers "in the most expedient time possible." The GDPR 72-hour window is the most stringent — if all three apply, that is the effective timeline.

Data minimization: All three frameworks have data minimization requirements. GDPR Article 5(1)(c), CPRA's minimization principle, and HIPAA's minimum necessary standard (45 CFR §164.502(b)) converge on the same operational requirement: export and process only what you need.

Vendor agreements: GDPR requires a DPA. HIPAA requires a BAA. CCPA requires a service provider contract. If all three apply, you need all three agreements — or you need a tool that eliminates the vendor processing step entirely.

Data subject/consumer rights: GDPR's right to erasure (Article 17) has the most comprehensive scope and shortest response window (one month, extendable by two months for complex cases). If GDPR applies, that is the effective standard for deletion response timelines.

For a complete reference on privacy obligations by data type, see our privacy-first data processing guide.


Framework Obligation Matrix

Use this matrix when a single CSV file triggers multiple frameworks. Match your obligation category against each framework to identify the most stringent requirement — that is the effective standard.

ObligationGDPRCCPA/CPRA 2026HIPAALocal Tool Impact
Vendor agreementDPA required (Art. 28)Service provider contract requiredBAA required (45 CFR §164.502(e))No agreement needed — tool never receives data
Data minimizationArt. 5(1)(c) — adequate, relevant, limitedCPRA — reasonably necessary and proportionateMinimum necessary standard (45 CFR §164.502(b))Strip columns before processing locally
Breach notification — regulator72 hours (Art. 33)No fixed window — expedient60 days (≤500 individuals: annual aggregate)Local processing eliminates vendor breach vector
Breach notification — individualsWithout undue delay if high risk (Art. 34)Without unreasonable delay60 days (>500 in state: media notification)Device loss remains a vector — encrypt at rest
Data subject / consumer rightsAccess, erasure, portability (Arts. 15–20)Right to know, delete, opt-out, correctRight of access (45 CFR §164.524)Minimized data = smaller scope to search for SAR
Storage limitationNo longer than necessary (Art. 5(1)(e))Retain only as long as reasonably necessary6 years from creation (records)Archive deletion schedule applies to local files too
Special category dataExplicit consent or Art. 9(2) conditionNo equivalent — health data under CMIAPHI standard appliesLocal masking before processing reduces exposure
Transfer outside jurisdictionAdequacy / SCCs / BCRs (Chapter V)Limited — no EEA transfer mechanismN/A (US domestic framework)Local processing avoids transfer question for EU data
Risk assessmentDPIA for high-risk processing (Art. 35)Privacy risk assessment — mandatory 2026Security risk analysis (45 CFR §164.308(a)(1))Reduces processing risk score in risk assessment

Reading the matrix: For each obligation category, apply the most stringent requirement across all frameworks that apply to your dataset. For breach notification, that is GDPR's 72-hour window. For vendor agreements, all three apply simultaneously — you need a DPA, BAA, and service provider contract from a vendor that receives data triggering all three frameworks.

Additional Resources

Reviewed: GDPR text verified against gdpr-info.eu. CCPA/CPRA verified against cppa.ca.gov and official statutory text. HIPAA citations verified against hhs.gov. March 2026.

Official Regulatory Sources:

HIPAA Official Sources:

Enforcement Case Reference:


FAQ

Yes. A CSV file containing EU residents' personal data, California residents' personal data, and health information can simultaneously trigger GDPR, CCPA, and HIPAA. Each framework has different jurisdictional and sector-based triggers, and they are not mutually exclusive. The same row of data can be regulated by all three if it contains EU personal data (GDPR), the individual is a California resident (CCPA), and the data includes health information at a healthcare organization (HIPAA).

Yes. GDPR Article 3(2) applies GDPR to any organization processing the personal data of EU residents in connection with offering goods or services to those individuals — regardless of where the organization is based. A US company with EU customers is subject to GDPR for the processing of that EU customer data.

CCPA applies to for-profit businesses that collect California residents' personal information and meet at least one of three thresholds: annual gross revenue exceeds $25 million; the business annually buys, sells, receives for commercial purposes, or shares the personal information of 100,000 or more consumers or households; or 50% or more of annual revenue comes from selling or sharing consumers' personal information. As of January 2026, CPRA amendments added a data minimization requirement and mandatory risk assessments for high-risk processing.

A Data Processing Agreement (DPA) under GDPR Article 28 is required when a controller engages a processor to process personal data on its behalf. It specifies what data is processed, for what purpose, under what security conditions, and for how long. A Business Associate Agreement (BAA) under HIPAA (45 CFR §§164.502(e) and 164.504(e)) is required when a covered entity or business associate shares PHI with a vendor. Both are vendor agreements, but they have different triggering conditions: DPAs are triggered by EU personal data reaching a third-party processor; BAAs are triggered by PHI reaching a third-party vendor — even if that vendor cannot access or decrypt the data.

GDPR has the most stringent breach notification requirement: controllers must notify their supervisory authority within 72 hours of becoming aware of a personal data breach (Article 33). HIPAA requires notification within 60 days of discovery. CCPA requires "expedient" notification but does not specify a regulatory reporting window. If all three frameworks apply, the effective obligation is 72 hours from awareness.

Local processing eliminates or materially reduces specific vendor-related obligations — specifically the requirement for a DPA, BAA, or CCPA service provider contract for the processing step itself. If file contents never reach a vendor's servers, those vendor agreement obligations do not arise for that processing activity. Other obligations remain: data subject rights, breach notification if the device is compromised, record keeping, and data minimization requirements apply regardless of processing method.


Process Sensitive CSV Data Under Any Framework

Local browser processing eliminates the DPA, BAA, and service provider contract requirement for the processing step
Apply data minimization before any processing — strip fields you do not need
Mask PII across all three framework categories in a single pass
Files never transmitted to any server — no vendor receives your data

Continue Reading

More guides to help you work smarter with your data

ai-data-prep

AI-Ready Data Checklist: 10 Things to Verify Before Upload (2026)

Before uploading to ChatGPT, Claude, or a fine-tuning API, run through this 10-point checklist. UTF-8 encoding, clean headers, PII removed, size within limits.

Read More
ai-data-prep

Convert Excel to JSON for AI APIs and LLM Pipelines (2026)

AI APIs and LLM pipelines expect JSON, not spreadsheets. Fine-tuning needs JSONL; direct prompts take arrays. Convert locally — no upload, no conversion server.

Read More
ai-data-prep

Prepare Data for AI: The Complete Guide (Privacy-First, 2026)

How to prepare a CSV or Excel file for ChatGPT, Claude, or an AI API — encoding, PII, format, size, and privacy. The complete local-first prep workflow.

Read More