Data Converters

JSON Flattener

Flatten deeply nested JSON objects into a single-level object with dot-path keys. Convert `{a: {b: {c: 1}}}` to `{'a.b.c': 1}`, useful for database inserts, spreadsheet export, or log analysis.

Runs entirely in your browser No account needed Copy or download result
JSON (nested) JSON (flat)
Paste JSON (nested) below, or drop a file

Converted entirely in your browser; your data never leaves your device

Features

  • Flattens nested objects to dot-path keys
  • Handles arrays, indices become path segments (a.0.b)
  • Configurable separator (dot, underscore, slash)
  • Preserves primitive values (strings, numbers, booleans, null)
  • Download as .json file
  • Browser-only

How to use it

  1. Paste your nested JSON into the input panel.
  2. Select the path separator (dot is default).
  3. Flattened JSON appears instantly in the output.
  4. Copy or download the result.

Use cases

  • Preparing nested JSON for flat CSV export
  • Flattening API responses for spreadsheet analysis
  • Debugging deeply nested configuration objects
  • Indexing document fields in a search engine

Limitations

  • Very deeply nested JSON can produce very long key names.
  • Arrays of primitives produce keys like list.0, list.1 etc.
Questions & answers

Frequently asked

What happens to arrays?

Array indices become numeric path segments. E.g. items[0].name becomes items.0.name.