100% client-side — files never leave your device

CSV ⇄ JSON ⇄ TSV converter

Convert tabular data between CSV, TSV and JSON — with header detection, automatic typing and pretty-printing. Entirely in your browser: your data never leaves your device.

Drop a CSV, TSV or JSON file hereor click to browse — you can also paste data below

      Data tools

      How to convert CSV, JSON or YAML data

      1. Open or paste your data. Drop a CSV, TSV or JSON file, or paste the text into the input pane. The format is detected from the extension, or from the first line when there is none.
      2. Choose the target format. Pick CSV, TSV or JSON, state whether the first row is a header, and enable pretty-printing for readable JSON. YAML and XML have their own converters above.
      3. Convert and download. The output pane fills in immediately and downloads with the right extension. Every step runs in the tab, so business data and API payloads stay on your device.

      All data conversions

      Frequently asked questions

      Is my data uploaded to a server?

      No. Parsing and conversion run entirely in your browser with JavaScript — spreadsheets, exports and API payloads never leave your device.

      How are CSV values typed in JSON?

      Numbers, booleans and null are recognized automatically, so "42" becomes 42 and "true" becomes true. Everything else stays a string.

      Does it handle quoted fields and commas inside values?

      Yes — the parser implements RFC 4180: quoted fields, escaped quotes and even newlines inside quoted values are handled correctly.

      What JSON shapes can become CSV?

      An array of objects (keys become the header row, ragged objects are aligned automatically) or an array of arrays (rows as-is).

      Can it convert YAML or XML as well?

      Not in this converter — it handles CSV, TSV and JSON. YAML and XML have their own tools: YAML to JSON, JSON to YAML and XML to JSON, all listed above and all running locally.

      How big a file can I convert?

      Parsing happens in memory, so tens of megabytes is a realistic ceiling on a typical laptop. The two panes preview only the first 100,000 characters of a large document, but the whole file is converted and the download holds the complete result.