filestation.io
Workspace JSON & CSV tools
Local tools · optional server modes
All tools

Developer tools

JSON & CSV tools

Format, validate and minify JSON, or convert CSV data.

On your device

Input

0 characters · Processed in this tab

Output

Ready when you are.

For CSV to JSON, the first row supplies unique column names. Leading zeros stay intact. For JSON to CSV, use flat records; nested objects must be flattened first. Standard JSON number precision applies, and duplicate object keys keep their last value.
Developer tools

JSON & CSV tools: how it works

Format or minify JSON, find syntax errors and convert flat JSON records to CSV or a CSV table to JSON. Paste data or open a local file; your content is processed in this tab.

  1. 1

    Paste JSON or CSV, choose a local file, or load an example.

  2. 2

    Choose formatting or conversion and review the output.

  3. 3

    Copy the result or download it as a JSON or CSV file.

Before you start: Up to 2 MB of text per operation. JSON formatting uses standard JavaScript number precision; keep long IDs and exact decimal values as quoted strings. CSV conversion supports comma, semicolon or tab separators.

JSON & CSV tools FAQs

Will CSV conversion keep my IDs and nested objects?

CSV to JSON keeps every cell as text, including leading zeros. JSON to CSV accepts an array of flat objects; nested objects need flattening first. Missing and null values become empty CSV cells, so a round trip is not type-preserving. Spreadsheet-safe export prefixes possible formula cells with an apostrophe.

Does my image or data leave my device?

The image and data tools process your input in this browser tab. They do not upload its contents to a conversion service. Download or copy your result before leaving the page.

Is Filestation free to use?

The currently listed browser tools are free. You can download five results without an account, then sign in free to continue. No payment card is required.

Can I use a phone, tablet or desktop?

The tools run in a modern browser with JavaScript enabled. Results and performance depend on browser support, device memory and document complexity. If an in-app browser cannot save a result, open the site in your regular browser.