Gå til indhold

JSON formerer og validerer

Fix brudte nyttelaster og læse API svar uden at sende dem til en server.

Gyldig JSON: object, 3 top- niveau nøgler, rededybde 3, 114 bytes (114 minified).

Formateret

{
  "service": "api",
  "checks": [
    {
      "name": "db",
      "ok": true
    },
    {
      "name": "cache",
      "ok": false,
      "latencyMs": 812
    }
  ],
  "version": "2.4.1"
}

Minimeret

{"service":"api","checks":[{"name":"db","ok":true},{"name":"cache","ok":false,"latencyMs":812}],"version":"2.4.1"}

Assert på JSON felter i API svar med transaktionsovervågning. Gratis til 5 monitorer, uden kreditkort.

Start overvågning

Hvordan den måler

  • Parsing bruger browserens JSON.parse, så resultatet matcher hvad JavaScript klienter accepterer (RFC 8259).
  • Når fortolkning mislykkes, en lille validerende scanner lokaliserer den første fejl, da browsere ikke længere rapportere positioner.

Grænseværdier

  • Kommentarer, efterfølgende kommaer og enkelte citater er ugyldige JSON og rapporteret som fejl, efter design.
  • Meget store dokumenter (snesevis af megabyte) kan være langsom i browseren.

Fejlfinding

Uventet token på en linje, der ser fin ud
Kig på den foregående linje: et manglende komma eller en ulukket streng rapporteres, hvor parseren først bemærker det.

Relaterede værktøjer