Begin met de eerste parserfout
JSON-parsers stoppen vaak op de eerste plaats waar het document niet langer kan worden geïnterpreteerd. Het gerapporteerde personage is niet altijd waar de fout begon, maar het is wel het beste startpunt. Inspecteer de huidige regel en de regel er direct voor, vooral de laatste eigenschap, komma, aanhalingsteken of haakje.
De meest voorkomende JSON-syntaxisfouten
{
"name": "Megaish",
"apps": 33
}- Eigenschapsnamen of tekenreekswaarden gebruiken enkele aanhalingstekens in plaats van dubbele aanhalingstekens.
- Een ontbrekende komma tussen eigenschappen of array-items.
- Een afsluitende komma na het laatste item.
- Een openingsaccolade of haakje zonder sluiting partner.
- Een dubbel aanhalingsteken, backslash, nieuwe regel of controleteken zonder escapecodes in een tekenreeks.
- Commentaar
undefinedofNaN, die JavaScript mogelijk herkent, maar JSON niet.
Het probleem valideren, formatteren en beperken
- Werken aan een kopie wanneer de JSON bevat belangrijke configuratie.
- Plaats of open het document in een JSON-validator.
- Ga naar de eerste gerapporteerde regel en kolom.
- Verhelp één fout en valideer vervolgens opnieuw.
- Formatiseer het geldige resultaat zodat nesten zichtbaar is.
- Vergelijk de sleutels en waardetypen met de API of het configuratieschema dat u gebruikt verwachten.
JSON Viewer & Formatter ondersteunt workflows voor opmaak, validatie, minificatie en conversie in een lichtgewicht Windows-app. Voor structureel begrip nadat de syntaxis geldig is, gebruikt u de afzonderlijke JSON diagramworkflow.
Syntaxisgeldigheid betekent niet de correctheid van gegevens
Een document kan geldig JSON zijn en nog steeds verkeerd zijn voor het ontvangende systeem. Het kan zijn dat een numerieke ID als tekenreeks is opgegeven, dat een vereiste eigenschap ontbreekt of dat een datum een onverwacht formaat gebruikt. Validatieantwoorden "kan dit worden geparseerd?" Antwoorden bij schema- of applicatievalidatie “Hebben deze gegevens de vereiste vorm en betekenis?”
Bescherm gevoelige gegevens
API-reacties en configuratiebestanden kunnen toegangstokens, e-mailadressen, interne hostnamen of klantgegevens bevatten. Verwijder geheimen voordat u een fragment deelt in een ticket of openbare validator. Gebruik voor gevoelige lokale bestanden een workflow die is goedgekeurd door uw organisatie.
Ontdek JSON Viewer & Formatter voor Windows
Deze handleiding beantwoordt eerst de workflow. Bekijk de geverifieerde functies en schermafbeeldingen op de Megaish-productpagina voordat u doorgaat naar de Microsoft Store.
Bekijk functies en schermafbeeldingenVeelgestelde vragen
Waarom is geldig JavaScript niet altijd geldig JSON?
De syntaxis van JavaScript-objecten staat constructies toe die JSON niet ondersteunt, inclusief commentaar, ongedefinieerde waarden en, in sommige contexten, tekenreeksen met enkele aanhalingstekens.
Zou dat wel moeten JSON heeft een komma aan het einde?
Nee. Standaard staat JSON geen komma toe na de laatste objecteigenschap of array-item.
Wat betekent onverwacht token?
De parser heeft een teken aangetroffen dat niet past in de verwachte JSON-grammatica. Controleer die locatie en het scheidingsteken er direct voor.