Convert JSON arrays to CSV format with configurable delimiters. Flatten nested objects with dot notation, join array values, and choose comma, semicolon, tab, or pipe separators. Download as .csv.
Format, beautify, minify, and validate JSON with syntax highlighting.
Encode and decode Base64 with UTF-8 support and file-to-data-URI.
Encode, decode, and parse URLs with editable query parameters.
Convert text to camelCase, snake_case, kebab-case, and 7 more.
Convert between metric and imperial length units.
The tool accepts a JSON array of objects (e.g., [{"name": "Alice"}, {"name": "Bob"}]). Each object becomes a row in the CSV. All objects do not need to have the same keys — missing values are left empty.
Nested objects are flattened using dot notation. For example, {"address": {"city": "NYC"}} becomes a column named "address.city" with the value "NYC". This works to any nesting depth.
You can choose from comma (,), semicolon (;), tab, or pipe (|) as the delimiter. The default is comma. Semicolons are useful for locales that use commas as decimal separators.
Yes. Uncheck "Include headers" to output only data rows without the column name header row. This is useful when appending data to an existing CSV file.
Yes. All conversion happens in your browser. No data is sent to any server. The tool works offline once the page is loaded. No account or signup required.