JSON to CSV Converter (and back)
Convert JSON to CSV and CSV to JSON — free, both directions — without pasting a customer export or a config file into a random web converter that may store or analyse it server-side. Paste text or drop a file, preview the result as a table, then copy or download.
How to use it
- Install the extension from the Chrome Web Store and pin it to your toolbar.
- Click the toolbar icon to open the popup.
- Paste your data, or drop a .json, .csv, .tsv, .yaml, or .yml file — the format is detected automatically from the extension.
- Pick your From and To formats and convert.
- Eyeball the result in the table view as rows and columns, then copy it to your clipboard or download it as a file.
What you get
Free
- JSON to CSV and CSV to JSON, both directions.
- A table view of the converted result, so you can check your data before copying it.
- Paste text or drop a file, with the format auto-detected from its extension.
- Copy to clipboard or download as a file.
- YAML is parsed with a locked-down schema that can only produce plain data — strings, numbers, booleans, lists, and mappings — never functions or other exotic objects.
- Converted CSV/TSV defuses cells that a spreadsheet would otherwise read as a formula, so an exported file never runs code when you open it in Excel or Sheets.
Premium — $5, paid once
- YAML conversion, both to and from.
- TSV conversion, both to and from tab-separated values.
- Nested-JSON flattening — expand {"a":{"b":1}} into a proper a.b column on the way out, and rebuild the nested JSON from those same dot-path columns on the way back.
- Delimiter and quote-character controls for CSV (semicolon or pipe delimited, single or double quoted).
- Saved presets and bulk multi-file convert.
No subscription and no account: pay once, keep the features.
What it can and can’t see
It requests exactly one Chrome permission: storage, used to remember your preferences on your own device. It declares no host permissions and injects no content scripts, so it cannot read the pages you visit, your open tabs, or your browsing history. The data you paste or drop is processed locally, inside the popup.
Our own code collects nothing — no analytics, no telemetry, no tracking of any kind, in this extension or any other we ship.
One honest exception, disclosed: the extension bundles ExtensionPay to handle the premium upgrade, and that component does make network calls — it checks whether you have purchased, and opens its hosted checkout if you choose to upgrade. ExtensionPay writes an install timestamp for every user from the moment of install, and after a purchase holds a licence key and the checkout email you gave it. Card details go directly to ExtensionPay and Stripe and are never seen by us. The full disclosure is in our privacy policy. That is the only network traffic involved — the data you paste or drop is never part of it.
Try it
It is free to install, and the core features above stay free.