Private browser-based conversion

    JSON to CSV Converter

    Turn JSON objects or arrays into clean CSV rows for spreadsheets, reporting, and data imports. Paste or upload JSON, review the generated table data, then copy or download the CSV file.

    Convert JSON to CSV

    Paste JSON or upload a .json file. Conversion runs locally in your browser and produces downloadable CSV.

    JSON
    YAML
    XML
    .properties
    TOML
    CSV

    Press Ctrl/⌘ + Enter to convert.

    CSV is best for arrays of records; XML attributes use @_ keys in other formats.

    Predictable conversion

    How JSON maps to CSV

    The converter applies clear rules so you can understand the output before using it in another tool or workflow.

    Objects become rows

    A JSON array of objects becomes multiple CSV rows. A single JSON object becomes one row with its property names as column headers.

    Nested keys are flattened

    Nested object fields use dotted column names such as user.name, which keeps their path understandable in a flat table.

    Complex cells stay readable

    Arrays are written as JSON text inside a CSV cell, while commas, quotes, and line breaks are escaped with standard CSV quoting.

    Four quick steps

    How to convert JSON to CSV

    No signup or installation is required. Paste content or choose a local file, convert it, and save the result.

    1. 1

      Paste JSON into the source editor or upload a .json file.

    2. 2

      Check that JSON is selected as the source and CSV as the destination.

    3. 3

      Select Convert to CSV, then review the generated header and rows.

    4. 4

      Copy the result or download it as a .csv file.

    Questions & Answers

    JSON to CSV FAQ

    Answers about file handling, conversion rules, and the generated CSV output.