Handytool
Developer guide5 წთ კითხვაგანახლებული 8 მაი. 2026

Instant CSV parser

Turn spreadsheet rows into JSON objects — free, private, instant.

Handytool parses CSV and TSV files into clean JSON arrays entirely in your browser, auto-detecting commas, semicolons, tabs, or pipes and preserving quoted fields.

მთავარი მიღებული

  • 01Auto-detects comma, semicolon, tab, and pipe delimiters so most files work without configuration.
  • 02First-row headers become JSON object keys; disable headers for a raw 2D array.
  • 03Follows RFC 4180 — quoted fields, commas inside cells, and escaped quotes are all handled correctly.
  • 04Conversion runs 100% in your browser — your data is never uploaded or logged.

Why Developers and Analysts Need CSV to JSON

CSV is the lingua franca of data exports — spreadsheets, databases, CRM tools, and analytics platforms all produce it. But most modern APIs, front-end apps, and data pipelines expect JSON. Converting manually by hand is impractical for anything beyond a few rows, and most online tools require you to upload your data to a server.

Handytool parses CSV and TSV files directly in your browser. Paste the rows, let auto-detection figure out the delimiter, and get a clean JSON array of objects within seconds. Because nothing leaves your machine, sensitive exports from Excel, Google Sheets, Postgres, or a payment processor stay fully private.

How to Convert a CSV File to JSON

  1. 01

    Paste your CSV

    Copy rows from a spreadsheet or text file and paste them into the left pane. You can also upload a .csv or .tsv file directly.

  2. 02

    Check delimiter detection

    The tool auto-detects comma, semicolon, tab, and pipe delimiters. If detection is wrong, lock the delimiter manually from the dropdown.

  3. 03

    Toggle headers on or off

    With headers on, the first row becomes object keys and each subsequent row becomes a JSON object. With headers off, you get a raw 2D array of arrays.

  4. 04

    Choose indentation and click Convert

    Pick 2-space, 4-space, or minified output. The JSON appears in the right pane — copy it to the clipboard or download as converted.json.

CSV Variants That Are Handled

  • 01Standard comma-separated CSV (Excel, Google Sheets)
  • 02Semicolon-separated CSV (European Excel locale)
  • 03Tab-separated values (TSV) from database exports
  • 04Pipe-delimited files common in data pipelines
  • 05Files with or without a header row
  • 06Quoted fields containing commas, newlines, or escaped double quotes

Your Data Stays in Your Browser

The CSV parser runs 100% in your browser using JavaScript. Your rows never touch a server, nothing is logged, and there is no account to create. This matters for exports that contain personally identifiable information, financial records, customer lists, or any other data governed by privacy regulations.

There is no hard row or file size limit imposed by a server — the practical ceiling is your device's available memory. For typical spreadsheet exports with thousands of rows the conversion is effectively instant. Very large files (hundreds of megabytes) may take a few seconds more.

CSV to JSON FAQ

How do I convert a CSV file to JSON online?

Paste your CSV rows or upload your file, confirm the delimiter is detected correctly, toggle headers on or off, and click Convert. The JSON downloads as converted.json.

Which delimiters are supported?

Comma, semicolon, tab, and pipe. The Auto setting picks the most consistent delimiter, which handles European semicolon CSV and TSV exports without configuration.

Does it handle commas inside cells?

Yes. Fields wrapped in double quotes may contain the delimiter, newlines, or escaped quotes — exactly as specified in RFC 4180.

What happens to duplicate or empty column headers?

Empty headers become column_1, column_2, etc. Duplicate names get a numeric suffix (email, email_2) so every JSON key is unique.

Is my data uploaded to a server?

No. The parser runs entirely in your browser. Your rows never touch a server and nothing is logged.

Is there a row or file size limit?

No server-imposed limit. Very large files may be slower to render, but typical exports with thousands of rows convert instantly.

დაკავშირებული ინსტრუმენტები

გაგრძელება დოკუმენტი ინსტრუმენტი

დოკუმენტი ინსტრუმენტი