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

Instant JSON flattener

Export JSON arrays as spreadsheet-ready CSV — free and private.

Handytool flattens JSON arrays and API responses into clean CSV files entirely in your browser, inferring column headers from object keys and escaping values correctly.

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

  • 01Infers CSV column headers from all unique keys across every object in the array.
  • 02Objects with missing keys produce an empty cell rather than breaking the row.
  • 03Supports comma, semicolon, tab, and pipe delimiters for compatibility with any spreadsheet.
  • 04Conversion runs 100% in your browser — your JSON data is never uploaded or stored.

Why You Need a JSON to CSV Converter

JSON is the default output format for APIs, databases, analytics platforms, and backend exports. But business stakeholders, data analysts, and most reporting tools expect spreadsheets — CSV files that open instantly in Excel, Google Sheets, or Numbers. Copying JSON into a spreadsheet by hand is impractical beyond a handful of rows.

Handytool's JSON to CSV converter flattens a JSON array into a table automatically. It scans every object for its keys, builds a union of all columns, writes one row per object, and escapes values that contain commas, quotes, or newlines — following RFC 4180 so the output round-trips correctly in Excel and Google Sheets. Everything runs in your browser, so API responses with sensitive data stay off third-party servers.

How to Convert JSON to CSV

  1. 01

    Paste your JSON

    Paste a JSON array, an API response, or any object into the left pane. An array of objects converts best — one object per row.

  2. 02

    Choose a delimiter

    Comma is the standard for most tools. Switch to semicolon for European Excel, tab for TSV, or pipe for data pipeline formats.

  3. 03

    Preview the output

    The right pane shows the CSV with headers inferred from object keys. Objects with missing keys produce empty cells rather than breaking the structure.

  4. 04

    Copy or download the CSV

    Copy the CSV to the clipboard or click Download to save it as converted.csv, ready for Excel, Google Sheets, Numbers, or a database import.

JSON Structures That Are Supported

  • 01Arrays of objects (most common — one object becomes one row)
  • 02Arrays of arrays (raw 2D tables)
  • 03Single objects (converted to a two-column key/value table)
  • 04Objects with inconsistent keys (missing fields become empty cells)
  • 05Values containing commas, quotes, or newlines (auto-escaped per RFC 4180)

Your JSON Data Stays in Your Browser

The converter runs 100% in your browser using JavaScript. No data is sent to a server, no account is required, and nothing is logged. This matters when your JSON contains API keys, user records, financial data, or any other sensitive payload you would not want stored on a third-party service.

The tool also works offline. Once the page has loaded you can disconnect from the internet and keep converting. There is no server-imposed file size or row limit — the practical ceiling is your browser's available memory.

JSON to CSV FAQ

How do I convert JSON to CSV online?

Paste your JSON array into the left pane, choose a delimiter, and click Convert. Download the result as converted.csv or copy it to the clipboard.

Does it work with nested JSON?

Top-level scalar values are written directly. Nested objects or arrays are serialized as JSON strings in the cell so no data is lost — flatten the structure first if you need each field in its own column.

What if my objects have different keys?

The tool builds a union of all keys found across every object. Missing keys produce empty cells rather than breaking the row.

Can I open the output in Excel?

Yes. Download the .csv and open it in Excel, Google Sheets, Numbers, or LibreOffice. Switch to the semicolon delimiter if you are on a European Excel locale.

Is my JSON uploaded anywhere?

No. The converter runs entirely in your browser. Your data never touches a server and nothing is logged.

Does it escape commas and quotes inside values?

Yes. Any value containing the active delimiter, a double quote, or a newline is wrapped in double quotes and internal quotes are doubled, following RFC 4180.

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

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

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