CodeKitHub
JSON-tools

JSON Tree Viewer

Laatst bijgewerkt:

Plak of upload je JSON en blader erdoorheen als een interactieve, inklapbare boomstructuur in plaats van een muur tekst. Klik op een willekeurige node om deze uit te vouwen of in te klappen, en gebruik het zoekvak om direct naar een sleutel of waarde te springen die diep in een grote structuur verstopt zit. Alles draait lokaal in je browser — je gegevens worden nooit geüpload.

Wat is deze tool?

Een JSON tree viewer zet een JSON-document om in een navigeerbare outline: elk object en elke array wordt een node die je kunt uitvouwen of inklappen, elke sleutel toont het afgeleide type, en elke bladwaarde wordt inline weergegeven. In plaats van door duizenden regels tekst te scrollen, ga je alleen dieper in de takken die je daadwerkelijk interesseren.

Dit is anders dan een JSON formatter. Een formatter herschrijft de tekst van je JSON met inspringing zodat het er netter uitziet — dat is de juiste tool wanneer je alleen wilt pretty-printen, minifiëren of syntaxis wilt valideren. Een tree viewer is voor het verkennen en navigeren van de structuur zelf, vooral wanneer de JSON groot of diep genest is, of je nog niet weet waar de gegevens die je nodig hebt zich bevinden. Wil je alleen JSON-tekst mooi maken of valideren, gebruik dan de JSON Formatter.

Waarom gebruiken?

  • Navigeer door diep geneste API-antwoorden of configbestanden zonder het spoor bijster te raken van welk haakje bij welk niveau hoort.
  • Zoek op sleutelnaam of waarde en spring direct naar de match, waarbij het pad automatisch voor je wordt uitgevouwen.
  • Verwerkt zeer grote JSON (meerdere megabytes) soepel — onderliggende nodes worden pas opgebouwd wanneer je ze uitvouwt, zodat niets het tabblad blokkeert.
  • Zie het type van elke waarde in één oogopslag — string, number, boolean, null, object of array — met duidelijke labels.
  • 100% privé: ontleden en weergeven gebeuren volledig in je browser, niets wordt geüpload of opgeslagen.

Hoe te gebruiken

  1. Plak je JSON in het invoervak, of gebruik de bestandskiezer om een JSON-bestand vanaf schijf te laden.
  2. Klik op "Boom weergeven" om de interactieve weergave op te bouwen.
  3. Klik op het pijltje naast een object of array om het uit te vouwen of in te klappen — nodes dieper dan een paar niveaus starten automatisch ingeklapt zodat grote bestanden responsief blijven.
  4. Typ een sleutelnaam of waarde in het zoekvak om matches te vinden; de tool vouwt elke bovenliggende node op de weg naar beneden uit en scrollt naar en markeert het resultaat.
  5. Gebruik de knoppen volgende/vorige om door meerdere matches te stappen.

Voorbeeld

Invoer

{"user":{"id":42,"name":"Ada","roles":["admin","editor"],"active":true,"manager":null}}

Uitvoer

user: { 4 sleutels }
  id: 42 (number)
  name: "Ada" (string)
  roles: [ 2 items ]
    0: "admin"
    1: "editor"
  active: true (boolean)
  manager: null

Elke rij toont de sleutel, het afgeleide type, en ofwel de waarde (voor bladeren) of een ingeklapt aantal (voor objecten en arrays) totdat je het uitvouwt.

Praktische tips

  • Zoek bij grote API-antwoorden eerst naar een onderscheidende veldnaam (zoals een id of foutcode) in plaats van handmatig node voor node uit te vouwen — de zoekfunctie springt er direct naartoe.
  • Nodes voorbij de eerste paar niveaus starten bewust ingeklapt, zodat een payload van meerdere megabytes responsief blijft; vouw alleen de tak uit die je nodig hebt.
  • Typebadges (string, number, boolean, null, object, array) zijn vooral handig om een veld te spotten dat onverwacht null is, of een array waar je een object verwachtte.
  • Als je alleen een JSON-fragment wilt pretty-printen of valideren in plaats van de structuur te verkennen, is de JSON Formatter sneller voor die klus.

Waar dit past in de praktijk

Diep geneste API-antwoorden, database-exports en configuratiebestanden zijn lastig te doorgronden als platte tekst — je verliest het spoor bijster van welke sluitende accolade bij welke sleutel hoort. Dezelfde payload in een boomweergave laden laat je alles inklappen wat je niet nodig hebt en je alleen richten op de tak die ertoe doet, wat veel sneller is dan door een geformatteerde muur tekst scrollen op zoek naar één veld.

Een veelvoorkomende workflow: plak eerst een grote webhook-payload hier om de vorm ervan te begrijpen en het veld te vinden dat je nodig hebt, en schakel dan over naar de JSON Formatter als je een nette, ingesprongen tekstkopie nodig hebt om in een bugrapport of code review te plakken.

JSON Formatter

Veelvoorkomende toepassingen

  • Een groot, diep genest API-antwoord verkennen om te vinden waar een specifiek veld zich bevindt voordat je er code tegen schrijft.
  • Een groot configuratie- of exportbestand doornemen zonder door duizenden regels ruwe tekst te scrollen.
  • De vorm en types van een onbekende JSON-payload controleren voordat je die in je eigen code ontleedt.
  • Een specifieke waarde (een ID, een foutmelding, een tijdstempel) lokaliseren die ergens verstopt zit in een groot JSON-document.

Veelgestelde vragen

Hoe verschilt dit van de JSON Formatter-tool?

De JSON Formatter herschrijft JSON-tekst met inspringing, minifieert of valideert syntaxis — het werkt op de tekst zelf. De JSON Tree Viewer geeft de ontlede structuur weer als een interactieve, inklapbare boom waar je doorheen kunt klikken en zoeken — gebouwd om de vorm van grote of diep geneste data te verkennen en te begrijpen, niet om geformatteerde tekstuitvoer te produceren.

Loopt mijn browser vast bij een enorm JSON-bestand?

Nee. De boom wordt lui gerenderd: alleen de eerste paar niveaus worden opgebouwd wanneer je voor het eerst rendert, en alles dieper wordt pas opgebouwd op het moment dat je klikt om uit te vouwen. Dit houdt de eerste weergave snel, zelfs bij bestanden van meerdere megabytes, omdat de browser nooit een DOM-node hoeft te bouwen voor gegevens die je nog niet hebt bekeken.

Wordt mijn JSON ergens geüpload?

Nee. Ontleden, weergeven en zoeken gebeuren allemaal lokaal in je browser met JavaScript. Je gegevens verlaten je apparaat nooit.

Hoe werkt het zoeken?

Zoeken controleert elke sleutelnaam en elke primitieve waarde in de volledige ontlede data, niet alleen wat toevallig zichtbaar is op het scherm. Als er een match wordt gevonden, worden automatisch alle bovenliggende nodes uitgevouwen zodat je het kunt zien, waarna er naartoe wordt gescrold en het kort wordt gemarkeerd. Bij meerdere matches gebruik je de knoppen volgende/vorige om erdoorheen te stappen.

Kan ik zoeken in ingeklapte nodes?

Ja. Zoeken doorloopt altijd het volledige onderliggende JSON-object, ongeacht welke nodes op dit moment uitgevouwen of ingeklapt zijn in de weergave. Het inklappen van een node beïnvloedt alleen wat er op het scherm wordt weergegeven, niet wat er gevonden kan worden.

Gerelateerde tools