JSON to CSV converter tool icon
Data & JSON tools

JSON to CSV converter

Convert JSON objects or arrays to CSV tables in one click. Supports custom delimiter, optional header row and quoting all cells. Everything runs locally in your browser.

JSON input
All JSON is parsed and converted locally in your browser. Nothing is uploaded.
Nested objects are flattened into multiple columns and complex values are JSON-stringified so you can later convert them back to JSON safely.
CSV output

Usage & Instructions

  • Paste your JSON data into the "JSON Input" box (array of objects recommended).
  • Set the delimiter (Comma, Tab, Semicolon) and whether to include a header.
  • Optionally check "Quote all cells" to force double quotes around all fields.
  • The CSV content is generated automatically on the right. You can copy it or download the `.csv` file.

Tips

  • Local Processing: All conversion logic runs in your browser. No data is uploaded, ensuring privacy.
  • Flattening: Nested objects (e.g., `a.b.c`) are automatically flattened into multiple columns. Complex types like arrays are stringified as JSON within the cell.
  • Excel Compatible: The default CSV uses comma separators and opens directly in Excel. If you see encoding issues, try downloading the file (BOM is automatically added).
Go Map ↔ JSON

Go Map ↔ JSON

Convert Go map fmt output to readable JSON and back again directly in your browser so you can paste data into Go code or documentation without sending anything over the network.

TOML Convert

TOML Convert

Convert between TOML and JSON with optional pretty JSON output, fully in-browser with no data uploads.

XML to JSON

XML to JSON

Free online XML to JSON Converter. Smartly parses XML documents to JSON with custom indentation and attribute handling.

JSON formatter

JSON formatter

Format or minify JSON locally with custom indentation and optional key sorting.

JSON compare

JSON compare

Recursively compare two JSON values and list added/removed/changed/type-changed differences.

CSV to JSON

CSV to JSON

Convert CSV to JSON locally in your browser with configurable delimiter and header handling. Ideal for API testing and data import tasks.

Excel to JSON

Excel to JSON

Parse Excel workbooks locally and export sheets as JSON with optional header row detection. No files are uploaded.

JSON to Excel

JSON to Excel

Export JSON arrays of objects to .xlsx files locally in your browser with custom sheet and file names.

JSON \u2194 YAML converter

JSON \u2194 YAML converter

Convert between JSON and YAML locally in your browser with configurable JSON indentation and one-click copy for config editing.

JSON to C# class

JSON to C# class

Infer C# property types from sample JSON and generate class definitions with support for List<T>/arrays, JsonPropertyName attributes and nullable reference types, all processed locally in your browser.

JSON to Go Struct

JSON to Go Struct

Infer Go struct types from sample JSON and generate struct definitions with json tags and omitempty support for partially present fields, all processed locally in your browser.

JSON to TypeScript

JSON to TypeScript

Infer TypeScript types from sample JSON and generate interface/type declarations with support for nested objects, arrays and union types, all processed locally in your browser.

JSON to Java POJO

JSON to Java POJO

Infer Java POJO field types from sample JSON and generate class definitions with List<T>/array support, optional @JsonProperty annotations and nested static classes, all processed locally in your browser.

JSON to Python model

JSON to Python model

Infer Python Pydantic BaseModel fields from sample JSON and generate models with Optional, List, Any and alias mapping support, all processed locally in your browser.

JSON to Kotlin data class

JSON to Kotlin data class

Infer Kotlin data class fields from sample JSON and generate type-safe models with List, nullable types and optional kotlinx.serialization annotations, all processed locally in your browser.

JSON to Rust Serde struct

JSON to Rust Serde struct

Infer Rust struct types from sample JSON and generate serde-ready definitions with Option, Vec and field rename support, all processed locally in your browser.

JSON diff viewer

JSON diff viewer

Visually diff two JSON values with a recursive tree, showing added, removed, changed and type-changed nodes, with hide-equal and copyable diff list, all processed locally in your browser.

JSON Schema Validator

JSON Schema Validator

Validate JSON data against a JSON Schema locally in your browser, with clear error paths and messages for type, required, enum, const, min/max, pattern and more. $ref is not resolved.

JSON to JSON Schema

JSON to JSON Schema

Generate JSON Schema from sample JSON locally in your browser, including type/properties/required/items and optional additionalProperties=false for API definitions and documentation.

INI / YAML / JSON converter

INI / YAML / JSON converter

Convert between INI, YAML, and JSON locally in your browser with basic validation and optional pretty-printed JSON output, ideal for config migrations and debugging.