Command Palette

Search for a command to run...

VA

Validateur JSON

Valider JSON par rapport à la RFC 8259 et obtenir la ligne, la colonne et le caractère exacts de la première erreur de syntaxe, plus les statistiques de détection et de structure de clé en double. Côté client, pas d'inscription.

Indent:
Category:data
Mode:Offline
Version:1.0.0
Access:Free

Qu'est-ce qu'un JSON Validator ?

Un validateur JSON vérifie si un bloc de texte est bien formé JSON et, quand ce n'est pas le cas, vous indique exactement où se trouve le problème Il analyse le texte par rapport à la grammaire JSON définie dans la RFC 8259 et ECMA-404, et soit confirme que le document est valide ou s'arrête au premier caractère qui enfreint les règles, en signalant la ligne, la colonne et le décalage des caractères afin que vous puissiez passer directement à l'erreur au lieu de lire l'intégralité du fichier à l'œil nu.

La raison pour laquelle un validateur dédié existe, plutôt que d'appeler simplement l'analyseur intégré au langage, est que l'erreur qu'un analyseur intégré vous donne est souvent inutile JSON.parse dans un navigateur rapporte « Jeton inattendu dans JSON à la position 148 » sans numéro de ligne, et la position qu'il nomme est fréquemment de quelques caractères au-delà de la faute réelle Cet outil parcourt le texte lui-même, garde la trace de ligne et de colonne au fur et à mesure, et formule l'erreur en termes de ce à quoi il s'attendait : une virgule après un membre, un corset de clôture, une double clé de fin, une chaîne à guillemette, un tabap à deux membres sans nom et sans nom.

La validité n'est que la moitié de ce que vous devez habituellement savoir, donc un document valide revient également avec un rapport L'outil répertorie toutes les clés en double, que la norme permet mais qui signifient presque toujours un bug, car un analyseur normal ne conserve que la dernière valeur et laisse tomber le reste en silence Il compte les objets, les tableaux, les clés et chaque type de scalaire, mesure la profondeur maximale d'imbrication et rapporte la taille dans les deux caractères et les octets UTF-8, de sorte que vous pouvez voir la forme d'une charge utile inconnue en un coup d'œil Lorsque le JSON est valide il est également assez imprimé, vous donnant une copie propre et indentée dans la même étape.

Tout s'exécute dans votre navigateur Le texte que vous collez est analysé en JavaScript sur votre propre machine et n'est jamais téléchargé, enregistré ou stocké, ce qui est important car les personnes JSON qui ont le plus besoin de valider sont souvent une réponse API ou un fichier de configuration transportant des jetons, des clés ou des données personnelles. Comme il n'y a pas d'aller-retour sur le serveur, le validateur est instantané et continue de travailler avec le réseau déconnecté une fois la page chargée.

Comment utiliser le JSON Validator ?

1

Collez votre JSON

Collez le JSON que vous souhaitez cocher dans la zone de saisie, ou chargez l'échantillon Toute valeur est acceptée au niveau supérieur : un objet, un tableau ou une seule chaîne, un nombre, un booléen ou un nul.

2

Définir les options

Laissez la détection de clé en double pour être avertie des clés répétées et choisissez l'indentation utilisée pour la copie joliment imprimée d'un document valide : deux espaces, quatre espaces ou un onglet.

3

valider

Cliquez sur Valider. Un document valide affiche un résultat vert avec les statistiques et tout avertissement de clé en double ; un message non valide affiche le message d'erreur avec la ligne et la colonne exactes et un caret sous le caractère incriminé.

4

Fixer et copier

Utilisez la position signalée pour corriger l'erreur, puis revalider Une fois le JSON valide, copiez la sortie joliment imprimée ou lisez les statistiques de la structure.

Principales caractéristiques

Position d'erreur exacte

La première erreur de syntaxe est signalée avec son décalage de ligne, de colonne et de caractère, plus un caret dessiné sous le caractère exact, vous trouvez donc le défaut immédiatement au lieu de deviner à partir d'un numéro de position opaque.

Messages en langage clair

Les erreurs sont nommées pour ce qui n'a pas fonctionné : une virgule de fin, une chaîne à guillemet unique, une virgule manquante entre les membres, un caractère de contrôle non échappé ou un nombre avec un zéro non significatif, plutôt qu'un « jeton inattendu » générique.

Détection de clé en double

Les clés répétées dans le même objet sont répertoriées avec leur ligne et un chemin JSON Pointer La norme les autorise, mais un analyseur ne conserve silencieusement que le dernier, donc un duplicata est presque toujours un vrai bug qui vaut la peine d'être surfacé.

Statistiques de structure

Un document valide rapporte son nombre d'objets, de tableaux, de clés et de scalaires, sa profondeur d'imbrication maximale et sa taille en caractères et en octets UTF-8, afin que vous puissiez dimensionner une charge utile inconnue en un coup d'œil.

Frequently Asked Questions

JSON est valide lorsqu'il suit la grammaire de la RFC 8259 : une valeur de niveau supérieur, des chaînes entre guillemets doubles, pas de virgules de fin, pas de commentaires et des nombres sans zéros de début ou point décimal de fin. Un validateur confirme que l'ensemble du document obéit à ces règles et s'arrête au premier endroit, ce n'est pas le cas.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json validatorvalidate jsonjson checkerjson syntax checkerjsonlint alternativejson error findercheck json onlinejson linteris my json valid