Over deze tool
JSON Flatten / Unflatten is een gratis tool die volledig in je browser draait en geneste JSON omzet in een map van één niveau met sleutels in puntnotatie, en de geneste structuur weer opbouwt vanuit die platte sleutels. Plak JSON en kies een richting: Flatten vouwt elk pad samen in één plat object (bijvoorbeeld user.name of user.roles.0), terwijl Unflatten sleutels met punten weer uitvouwt naar geneste objecten en arrays.
Beide richtingen parseren je invoer met de eigen JSON-parser van de browser en pretty-printen het resultaat met een inspringing van twee spaties. Objecten en arrays worden recursief doorlopen, array-items behouden hun numerieke index in het pad, en bladwaarden — strings, getallen, booleans, null, en lege objecten of arrays — blijven ongewijzigd behouden. Ongeldige JSON toont een inline fout in plaats van uitvoer, en met een kopieerknop zet je het resultaat op je klembord.
Alles draait lokaal in JavaScript: geen uploads, geen accounts, geen tracking, en het werkt offline. Flatten is handig om config om te zetten in platte sleutel-waardeparen zoals omgevingsvariabelen of i18n-berichtenbestanden, om diep geneste payloads te diffen of om API-responses te herstructureren, en unflatten keert dezelfde mapping om.