Skip to main content
CheckTown
Dev Tools

JSON-reparatie: repareer kapotte JSON van API's en LLM's

Gepubliceerd 5 min lezen
In dit artikel

Veelvoorkomende JSON-fouten

JSON heeft strikte syntaxisregels die ontwikkelaars regelmatig laten struikelen. Een enkele misplaatste komma, een key zonder aanhalingstekens of een trailing komma maakt het hele document ongeldig. Standaard JSON-parsers wijzen deze fouten volledig af en geven alleen een foutmelding.

De meest voorkomende JSON-fouten zijn trailing komma's na het laatste element, enkele aanhalingstekens in plaats van dubbele, keys zonder aanhalingstekens, ingesloten commentaar (// of /* */), ontbrekende sluitende haken en niet-geëscapete speciale tekens. JSON-reparatietools corrigeren dit allemaal automatisch.

Hoe JSON-reparatie werkt

Een JSON-reparatietool gebruikt een parser-gebaseerde aanpak in plaats van eenvoudige zoek-en-vervang regex. Het leest de invoer teken voor teken en houdt een toestandsmachine bij die de huidige positie in de JSON-structuur volgt.

  • Parser-gebaseerde correctie — de reparatie-engine houdt een parse-toestand bij (in object, array, string) en gebruikt deze context om de juiste correctie te bepalen
  • Haakjes- en accolade-balancering — volgt openende en sluitende haakjes/accolades en voegt automatisch ontbrekende sluiters toe aan het einde of waar de structuur ze impliceert
  • Aanhalingstekennormalisatie — converteert enkele aanhalingstekens naar dubbele, voegt ontbrekende aanhalingstekens toe rond keys en escapet speciale tekens correct

Probeer gratis — geen aanmelding vereist

JSON repareren →

LLM-uitvoer en afgekapte JSON

Grote taalmodellen produceren regelmatig misvormde JSON. Ze kunnen uitvoer halverwege afkappen, sluitende haken vergeten of commentaar toevoegen. JSON-reparatie verwerkt al deze LLM-specifieke problemen.

  • Afgekapte uitvoer — wanneer een LLM stopt met genereren midden in een object, sluit de reparatietool alle open structuren in de juiste volgorde om geldige JSON te produceren
  • Markdown codeblokken — LLM's wikkelen JSON vaak in ```json...``` blokken. De reparatietool verwijdert deze hekken voor verwerking
  • Gemengde inhoud — LLM's voegen soms tekst of commentaar toe rond de JSON. De tool extraheert alleen het JSON-gedeelte en corrigeert syntaxisproblemen

Veelgestelde vragen

Kan JSON-reparatie destructieve wijzigingen veroorzaken?

JSON-reparatie is conservatief van opzet — het corrigeert alleen syntaxisfouten, nooit datawaarden. De werkelijke data blijft onaangetast. De gerepareerde uitvoer is semantisch identiek aan wat de auteur bedoelde.

Hoe gaat reparatie om met coderingsproblemen?

JSON vereist UTF-8-codering. De tool verwerkt veelvoorkomende coderingsproblemen zoals BOM aan het begin, ongeldige escape-reeksen en niet-geëscapete controlekarakters in strings.

Kan diep geneste JSON gerepareerd worden?

Ja. De parser-gebaseerde aanpak verwerkt willekeurig diepe nesting omdat het een stapel van open structuren bijhoudt. Of de invoer 3 of 30 niveaus heeft, de engine volgt elk niveau en sluit correct alle opengebleven structuren.

Gerelateerde Tools