---
id: json-export
status: approved
userGoal: Export the rows I am looking at as JSON
objective: >-
  Analysts take filtered results into their own
  tools without filing a support ticket.
outcomes:
  - Add JSON export.
  - Make exports easy to use.
constraints:
  - Runs client-side. No new export endpoint.
edgeCases:
  - scenario: Empty dataset
    expectedBehavior: Show a toast, create no file.
verification:
  - Unit test asserts PII columns are stripped.
evidence:
  - type: friction
    source: support-ticket-4421
    excerpt: Analysts re-filter full exports by hand.
    anchors: ["outcome:0", "edgeCase:0"]
---