Commencez par la première erreur d'analyseur
Les analyseurs JSON s'arrêtent souvent au premier endroit où le document ne peut plus être interprété. Le personnage signalé n’est pas toujours le point de départ de l’erreur, mais c’est le meilleur point de départ. Inspectez la ligne actuelle et la ligne qui la précède, en particulier la propriété finale, la virgule, le guillemet ou le crochet.
La syntaxe JSON la plus courante erreurs
{
"name": "Megaish",
"apps": 33
}- Noms de propriétés ou valeurs de chaîne utilisant des guillemets simples au lieu de guillemets doubles.
- Une virgule manquante entre les propriétés ou les éléments du tableau.
- Une virgule de fin après l'élément final.
- Une accolade ouvrante ou un crochet sans son partenaire de fermeture.
- Guillemet double non échappé, barre oblique inverse, nouvelle ligne ou caractère de contrôle à l'intérieur d'une chaîne.
- Commentaires,
undefinedouNaN, que JavaScript peut reconnaître mais pas JSON.
Valider, formater et affiner le problème
- Travailler sur une copie lorsque le JSON contient configuration importante.
- Collez ou ouvrez le document dans un validateur JSON.
- Accédez à la première ligne et à la première colonne signalées.
- Corrigez une erreur, puis validez à nouveau.
- Formatez le résultat valide pour que l'imbrication soit visible.
- Comparez les clés et les types de valeur avec les L'API ou le schéma de configuration que vous attendez.
JSON Viewer & Formatter prend en charge les workflows de formatage, de validation, de minification et de conversion dans une application Windows légère. Pour une compréhension structurelle une fois la syntaxe valide, utilisez le workflow de diagramme séparé JSON.
La validité de la syntaxe n'est pas l'exactitude des données
Un document peut être un JSON valide tout en étant erroné pour le système de réception. Un identifiant numérique peut avoir été fourni sous forme de chaîne, une propriété obligatoire peut être absente ou une date peut utiliser un format inattendu. Réponses de validation « cela peut-il être analysé ? » Réponses de validation de schéma ou d'application : "ces données ont-elles la forme et la signification requises ?"
Protéger les données sensibles
Les réponses API et les fichiers de configuration peuvent contenir des jetons d'accès, des adresses e-mail, des noms d'hôte internes ou des données client. Supprimez les secrets avant de partager un extrait dans un ticket ou un validateur public. Pour les fichiers locaux sensibles, utilisez un flux de travail approuvé par votre organisation.
Explorez JSON Viewer & Formatter pour Windows
Ce guide répond d'abord au flux de travail. Passez en revue les fonctionnalités vérifiées et les captures d'écran sur la page du produit Megaish avant de passer au Microsoft Store.
Afficher les fonctionnalités et les captures d'écranQuestions fréquentes
Pourquoi un code JavaScript valide n'est-il pas toujours valide pour JSON ?
La syntaxe des objets JavaScript autorise des constructions que JSON ne permet pas, y compris des commentaires, des valeurs non définies et, dans certains contextes, des guillemets simples. chaînes.
JSON devrait-il avoir une virgule finale ?
Non. La norme JSON n'autorise pas la virgule après la propriété d'objet finale ou l'élément de tableau.
Que signifie un jeton inattendu ?
L'analyseur a rencontré un caractère qui ne correspond pas à la grammaire JSON attendue. Vérifiez cet emplacement et le délimiteur juste avant.