Files Pro.100 tools online
Find a tool
Merge PDFPDF · Collect multiple documents into one PDF.Split PDFPDF · Divide the document into separate files.Extract pagesPDF · Save the required pages as a new PDF.Delete pagesPDF · Remove selected pages from the document.Reorder pagesPDF · Arrange the pages in the correct order.Rotate PDFPDF · Correct the orientation of the selected pages.PDF to imagesPDF · Save pages as PNG or JPEG.Images to PDFPDF · Collect photos and scans into one PDF.Open catalog
Tab - move ↑ ↓ - results Esc - close

How to convert CSV to JSON and JSON to CSV

Convert a simple CSV table into JSON records or such records back into a table.

CSV/TSV ↔ JSON: what to add → processing → what happens (CSV, JSON).

What to prepare

You can add: CSV, TSV, JSON. The allowed size and number of files are indicated on the tool page.

Procedure

  1. Add files

    Add CSV, TSV or JSON. For JSON, you need a list of records like [{"name":"Anna"},{"name":"Ivan"}]. The values ​​inside the entries should be simple, without other lists or entries.

  2. Select settings

    Select a direction and column separator. For CSV → JSON, you can specify column names and types. If titles are not specified, they are taken from the first row of the CSV. If you specified them yourself, the first line is considered data.

  3. Click the button

    Read the terms of processing and confirm your consent. Click “CSV/TSV ↔ JSON” and wait until it’s ready. If an error appears, read the message and check the file, text, or settings.

  4. Save and check

    Click "Download" on the finished result. Open the result and compare the number of records and field names. In JSON -> CSV, check empty cells for missing values ​​and header order.

Tool Options

Some fields appear after selecting a mode. The default settings are shown here; They are subject to change on the website.

Direction

Make JSON records from a CSV or TSV table, or make CSV from JSON records.

Default: CSV → JSON

You can choose: CSV → JSON · JSON → CSV

Separator

A character between columns, such as a comma or semicolon. Select the one used in the file.

Default: Semicolon (;)

You can choose: Semicolon (;) Comma (,) Tab

Headings separated by commas (empty = first line)

Column names separated by commas, without repetitions. If left blank, titles are taken from the first row of the CSV.

Default: Empty field

Column types

Column types in order separated by commas: text - text, number - number, bool - true or false. If left unfilled, the values ​​will remain as text.

Default: Empty field

Good to know

Column names should not be repeated. The tool does not turn complex nested JSON records into a flat table. To store leading zeros, use the text type.

Frequently asked questions

Where is the processing performed?

The file or text is sent to the server for processing. Before starting, read the terms and conditions on the tool page and agree to it. Download the finished result before the expiration date indicated on the page.

What to do if the result is not suitable?

Take the original file or text and try other settings in the steps above. Compare the new result with the previous one. The original files on your device remain unchanged.

Open the tool