·4 Min. Lesezeit

JSON-Validator für Mac — Fehler sofort finden

Ein fehlendes Komma oder eine verlorene Klammer kann eine ganze Config-Datei brechen, und sie Zeile für Zeile zu suchen verschwendet Zeit, die du nicht hast.

Dein Build schlägt fehl mit „Unexpected token in JSON at position 4.821." Super, danke. Jetzt darfst du durch eine viertausend Zeichen lange Config-Datei scrollen und im Kopf Klammern zählen, um herauszufinden, welche nicht geschlossen ist. Das ist einer der vermeidbarsten Zeitfresser in der Softwareentwicklung, und es passiert ständig, weil JSON null Toleranz für kleine Fehler hat.

Ein Trailing Comma nach dem letzten Element in einem Array. Ein fehlendes Anführungszeichen um einen Key. Eine zusätzliche schließende geschweifte Klammer, die irgendwoher kopiert wurde. Jeder dieser Fehler bricht das Parsing komplett, und die Fehlermeldung zeigt selten auf das eigentliche Problem — sie zeigt dorthin, wo der Parser aufgegeben hat, was oft mehrere Zeilen vom tatsächlichen Fehler entfernt ist.

Warum Positionsangaben nicht helfen

Die meisten JSON-Parser melden Fehler als Zeichenoffset, nicht als Zeile und Spalte, zu der du in deinem Editor springen kannst. Position 4.821 in „Zeile 112, irgendwo beim dritten Objekt" umzurechnen, erfordert entweder manuelles Zählen oder ein Wegwerf-Skript. Beides ist kein guter Einsatz deines Nachmittags.

Manche Editoren heben JSON-Syntaxfehler inline hervor, was bei Dateien hilft, die du aktiv schreibst. Aber für JSON, den du von einer API, einem Kollegen oder einer geerbten Legacy-Config erhalten hast, brauchst du ein Tool, das den Rohtext nimmt und dir genau sagt, was wo falsch ist.

JSON validieren, ohne deinen Mac zu verlassen

Ein JSON-Formatierer, der gleichzeitig validiert, spart das Rätselraten. Füge den JSON ein, und wenn er fehlerhaft ist, bekommst du eine klare Fehlermeldung, die auf die spezifische Zeile und das Zeichen zeigt, statt auf ein rohes Byte-Offset. Wenn er gültig ist, wird er sauber mit korrekter Einrückung gerendert, sodass du die Struktur visuell überprüfen kannst. Bellows handhabt beide Fälle im selben Tool — du musst vorher nicht wissen, ob dein JSON kaputt ist.

Bellows JSON-Formatierer validiert und hebt einen Syntaxfehler auf macOS hervor

Fehler abfangen, bevor sie live gehen

Config-Dateien, API-Request-Bodys und Fixture-Daten stehen und fallen mit validem JSON. Einen schnellen Validierungsdurchlauf vor dem Committen einer Config-Änderung oder dem Senden eines Test-Requests zu machen, fängt die Art von Tippfehler ab, der sonst erst viel später als verwirrender Laufzeitfehler in der Pipeline auftaucht.

Arbeit mit nicht vertrauenswürdigem Input

Wenn ein Kollege dir einen JSON-Blob in Slack schickt oder du einen von einer Drittanbieter-API holst, der du nicht vollständig vertraust, bedeutet lokales Validieren, dass du diese Daten nie an eine externe Website schicken musst, nur um zu prüfen, ob sie parsen.

Bellows im Mac App Store laden

Nächster Artikel

Bellows

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

Get Bellows on the Mac App Store