Ga naar inhoud
TextArray
100% lokaal

JSON-afvlakker

Maak geneste JSON plat in puntnotatiesleutels met één niveau, of bouw de nesting opnieuw op.

Invoer
Uitvoer

JSON-afvlakker

Plak een diep genest JSON-object en deze tool maakt het plat tot een object met één niveau waarvan de sleutels het volledige pad beschrijven: user.address.city in plaats van drie niveaus met accolades. Platte JSON komt rechtstreeks in spreadsheets en CSV-exports terecht, zorgt ervoor dat twee API-reacties eenvoudig regel voor regel kunnen worden onderscheiden en komt overeen met het sleutelformaat dat logboekpijplijnen, analysegebeurtenissen en configuratieopslag verwachten.

Twee opties bepalen het sleutelformaat. Het scheidingsteken (standaard een punt) verbindt geneste objectsleutels, en array-indexen worden geschreven tussen haakjes, tags[0], of met het scheidingsteken, tags.0 - kies wat uw doelsysteem gebruikt. Lege objecten en arrays worden bewaard als {}- en []-waarden, zodat niets stilletjes uit de gegevens verdwijnt.

Dezelfde opties sturen de omgekeerde richting aan: schakel de modus naar unflatten en een plat object wordt opnieuw opgebouwd tot geneste JSON. Maak een antwoord plat, bewerk een handvol waarden in de platte weergave waar paden gemakkelijk kunnen worden gescand, en maak het vervolgens weer plat: bij de heen- en terugreis blijft de structuur behouden, inclusief arrays en lege containers.

Ongeldige invoer wordt op dezelfde manier gerapporteerd als in de JSON-formatter, met het eigen bericht van de parser, en de telling onder de uitvoer telt de platte sleutels, de nestdiepte en de uitvoergrootte in bytes. Alles draait lokaal in uw browser: API-reacties, configuratiebestanden en exports met echte klantgegevens verlaten nooit uw apparaat.

FAQ

Hoe worden arrays afgehandeld?
Elk element krijgt zijn index in de sleutel: tags[0], tags[1] tussen haakjes, of tags.0, tags.1 wanneer u de scheidingstekenstijl kiest. Geneste arrays en objecten binnen arrays werken op dezelfde manier.
Kan ik platte JSON terugzetten in geneste JSON?
Ja. Schakel de modus naar 'unflatten' en de toetsen worden gesplitst op de scheidingsteken- en haakjesindexen om de oorspronkelijke structuur opnieuw op te bouwen. Gebruik dezelfde instellingen voor scheidingstekens en arrays als bij afvlakking.
Wat gebeurt er met lege objecten en arrays?
Ze worden als {}- en []-waarden onder hun pad bewaard, dus een vlakke en niet-afgevlakte rondreis retourneert de exacte structuur waarmee u bent begonnen.
Wordt mijn JSON ergens geüpload?
Nee. De tool draait volledig in uw browser en uw gegevens verlaten uw apparaat nooit – veilig voor API-reacties en configuraties die echte gebruikersgegevens bevatten.