·4 min leestijd

JSON-formatter voor Mac — native app, werkt offline

Ongeformatteerde JSON in een browsertool plakken om het te kunnen lezen is een workflow die je tientallen keren per week herhaalt zonder erbij na te denken.

Een API geeft een JSON-response van 200 regels terug, samengeperst tot één enkele regel. Je moet één geneste veld vinden. Dus kopieer je het, open je een browsertabblad, navigeer je naar één van het dozijn JSON-formatterwebsites, plak je het, klik je op "Format" en tuur je naar de uitvoer. Als de JSON iets gevoeligs bevat — tokens, gebruikersgegevens, interne ID's — heb je het net naar een externe server gestuurd.

Dit is een van de meest voorkomende microtaken in softwareontwikkeling, en de meeste developers handelen het op de minst efficiënte manier af.

De Terminal-aanpak

macOS bevat python3, dus je kunt JSON door python3 -m json.tool in Terminal pipen. Dat werkt voor correct gevormde invoer. Maar het verslikt zich in slotkomma's, geeft cryptische foutmeldingen bij misvormde JSON, en de uitvoer blijft gevangen in je terminalvenster. Er is geen syntax highlighting, geen inklapbare knooppunten, en geen manier om snel een geneste pad te kopiëren.

Sommige developers installeren jq via Homebrew, wat krachtiger is maar een extra afhankelijkheid toevoegt en vereist dat je de queryssyntax leert voor alles wat verder gaat dan basale formattering.

Een native JSON-formatter die op je Mac leeft

Bellows bevat een JSON-formatter als een van zijn 41 ingebouwde developer tools. Plak of typ JSON in het invoerpaneel en krijg direct geformatteerde, leesbare uitvoer. Geen netwerkverbinding nodig — alles draait lokaal op je Mac.

Bellows JSON-formatter tool met geformatteerde uitvoer op macOS

Klemborddetectie

Kopieer een JSON-string naar je klembord en open Bellows. De app detecteert de JSON-inhoud en stelt automatisch de formatter voor. Geen gedoe met menu's — de tool die je nodig hebt, wacht al op je.

Onderdeel van een grotere toolkit

JSON-formattering gebeurt zelden geïsoleerd. Misschien moet je een Base64-string decoderen om bij de JSON te komen, of een JWT-payload uitpakken die JSON bevat, of een URL-gecodeerde queryparameter decoderen die een JSON-object bevat. Met 41 tools in één app kun je deze bewerkingen aan elkaar koppelen zonder tussen verschillende hulpmiddelen te wisselen.

Wanneer je het het meest nodig hebt

Een webhook-payload debuggen om 23 uur 's avonds. Een configuratiebestand controleren dat een collega in Slack plakte. Een Core Data-export inspecteren. De structuur van een mock-response verifiëren voordat je een test schrijft. Dit zijn de momenten waarop het pakken van een browsertabblad het zwaarst voelt — en waarop een native app in je menubalk het grootste verschil maakt.

Haal Bellows in de Mac App Store

Volgend artikel

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store