Figuro.net

JSON Formatter, Validator & JSON ↔ CSV Converter

Paste JSON to beautify, validate or minify it, and see exactly where a syntax error is. Switch tabs to convert a JSON array to CSV or a CSV file to JSON. Everything runs in your browser, so your data is never uploaded.

Paste or type something to begin.

Format, validate and convert JSON

JSON is the most common format for moving data between web services, but a single missing comma or stray quote makes a whole document unreadable. This tool parses your text with the browser's own strict JSON parser, so what it accepts is what any standards-compliant program will accept. If the text is invalid, it reports the problem together with the line and column so you can jump straight to it.

What each mode does

Common JSON mistakes

Your input stays on your device: nothing is sent to a server, which makes the tool safe for configuration files and exports that you would rather not paste into an unknown website.

Frequently asked questions

Is my JSON uploaded anywhere? No. Parsing, formatting and conversion all run locally in your browser, and nothing is sent to Figuro or any third party.

Why does my JSON say it is invalid? The most frequent causes are trailing commas, single quotes instead of double quotes, unquoted keys, comments, and missing commas between items. The error message shows the line and column where parsing stopped.

How are nested objects handled when converting JSON to CSV? With flattening on, nested objects become dotted column names like address.city. Arrays are written as JSON text in a single cell because CSV has no native way to represent lists.

Can I convert a CSV that uses semicolons? Yes. Choose the semicolon delimiter before converting. This is common for files exported from spreadsheets set to European regional formats.

Does sorting keys change the meaning of the data? No. JSON objects are unordered collections, so sorting keys only changes how the text looks. Array order is never changed.

← Browse all calculators