Tools App door

Handleiding voor JSON-validator, formatter en minifier

Plak JSON om het te valideren, formatteer het met een inspringing met twee spaties of verklein het. Foutberichten omvatten de regel en kolom waar het parseren is gestopt.

Hoe het werkt

De formatter voert JSON.parse uit op uw invoer en schrijft vervolgens de geparseerde waarde terug met een inspringing met twee spaties. Omdat het eerst wordt geparseerd, is de uitvoer een canonieke representatie: getallen worden genormaliseerd, dubbele sleutels worden samengevoegd tot de laatste waarde, en de volgorde van de eigenschappen volgt het document, niet het alfabet.

  • Formaten met JSON.parse + JSON.stringify, dus 1.0 wordt 1 en dubbele sleutels vallen samen; geformatteerde uitvoer wordt opnieuw geserialiseerd en niet byte-bewaard.

Waarom het ertoe doet

API's falen veel vaker bij verkeerd ingedeelde JSON dan bij slechte waarden, en de foutmelding wijst meestal op het symptoom in plaats van op de oorzaak. Als je het hele document overzichtelijk ziet, met de ontbrekende regel gemarkeerd, wordt een frustrerende zoektocht omgezet in een oplossing van één minuut.

Een uitgewerkt voorbeeld

Plak {"b": 2, "a": 1} en formatteer het. De uitvoer behoudt de volgorde waarin het document is geschreven in plaats van het sorteren van sleutels, gebruikt twee inspringingen en toont twee sleutels en 16 bytes eronder.

Veel voorkomende fouten

  • Er wordt verwacht dat opmaak de sleutels sorteert: de documentvolgorde blijft behouden.
  • Letterlijke waarden van JavaScript-objecten plakken met opmerkingen of enkele aanhalingstekens.
  • Een validator verwarren met een schemacontrole: typen worden niet afgedwongen.

Praktische tips

Voor payloads van meer dan een paar megabytes schakelt u eerst over op verkleinen; dit maakt het bestand kleiner en gemakkelijker te scannen. Als de validatie in de buurt van een specifieke regel blijft mislukken, plak dan alleen dat fragment; de regelnummers zijn lokaal voor het fragment en gemakkelijker om over te redeneren.

Hoe het te gebruiken

  1. Open het gereedschap. Alles draait op uw browsertabblad.
  2. Plak of typ uw invoer en kies vervolgens de gewenste actie.
  3. Controleer het resultaat en kopieer het met één klik.

Open het gereedschap

Veelgestelde vragen

Wat vangt de validator op?

Syntaxisfouten, met de regel en kolom waar JSON.parse stopte. Het rapporteert alleen de eerste fout.

Waarom werd 1.0 na het formatteren 1?

JSON maakt geen onderscheid tussen 1 en 1.0. Door het formatteren wordt de geparseerde waarde opnieuw geserialiseerd, waardoor de getalopmaak en dubbele sleutels instorten.

Kan het zeer grote JSON aan?

Bestanden van een paar megabytes werken op het tabblad; veel grotere documenten kunnen traag zijn op telefoons met beperkt geheugen.

Is deze tool echt gratis?

Ja. Er is geen account, geen betaalmuur en geen gebruikslimiet. Tools App wordt gefinancierd door aumenso, de studio erachter.

Is er iets dat ik invoer geüpload?

Nee. De tool wordt uitgevoerd op uw browsertabblad; wat u invoert, wordt nooit naar ons verzonden en nooit opgeslagen.

← Alle berichten