Developer

JSON Flatten & Unflatten

Flatten nested JSON to dot-notation keys, or rebuild nested JSON.

Developer

JSON Flatten & Unflatten

Local only
Everything stays in your browser

Your text is processed on your device — nothing is uploaded to a server.

How it works

Flatten turns {"a":{"b":1}} into {"a.b":1}; arrays use index keys (tags.0). Unflatten reverses it, creating arrays for numeric keys.

Good to know

Frequently asked questions

How do I use it?

Enter your json, adjust the options and press “Convert”. Check the result, then copy or download it.

How does it work?

Flatten turns {"a":{"b":1}} into {"a.b":1}; arrays use index keys (tags.0). Unflatten reverses it, creating arrays for numeric keys.

Is my data uploaded?

No. Everything is processed in your browser and nothing is sent to a server. No account is needed.