Aller au contenu
SEO SMO HUB logo
Audit gratuit
Connexion Inscription

Adresse : Jaipur, Rajasthan, India

info@seosmohub.com

JSON Formatter et Validator Gratuit

Ce formateur JSON gratuit valide n'importe quel texte JSON, le formate avec l'indentation de votre choix ou le minifie en une seule ligne, et trie les clés si vous le souhaitez. Quand le JSON est cassé, il affiche la ligne et la colonne de l'erreur et la cause probable, comme une virgule superflue. Il convient aux développeurs qui vérifient les réponses API et aux marketeurs qui éditent le balisage de schéma.

Publicité

JSON Formatter and Validator

Generators and Converters

Gratuit

Gratuit, sans inscription. Votre saisie est traitée sur notre serveur et jamais stockée.

À propos de cet outil

JSON est strict : les clés doivent être entre guillemets doubles, les chaînes doivent utiliser des guillemets doubles, il n'y a pas de virgule après le dernier élément, et les commentaires ne sont pas autorisés. La plupart des erreurs « JSON invalide » proviennent de ces quatre règles, généralement après l'édition manuelle d'un fichier de configuration ou la copie depuis JavaScript. Le validateur ici analyse le texte avec les mêmes règles que chaque navigateur et API utilise et, au lieu de dire seulement « erreur de syntaxe », détermine la ligne et la colonne et affiche les caractères autour de ce point avec une explication en langage clair.

Le formatage ajoute des sauts de ligne et de l'indentation pour que les objets imbriqués soient lisibles ; la minification supprime chaque octet inutile pour une charge utile ou un script en ligne. Le tri des clés par ordre alphabétique facilite la comparaison de deux fichiers. Unicode est conservé tel quel et les barres obliques ne sont pas échappées, donc la sortie reste lisible. Les grands nombres et les décimales sont préservés exactement comme écrits plutôt que arrondis via la virgule flottante.

Le résumé de la structure compte les objets, tableaux, chaînes, nombres, booléens et nulls, rapporte le niveau d'imbrication le plus profond et liste les clés de niveau supérieur, ce qui est un moyen rapide de vérifier qu'une réponse API ou un bloc de schéma contient ce que vous attendez. L'entrée est limitée à 500 KB et rien de ce que vous collez n'est stocké.

Questions fréquentes

Pourquoi mon JSON est-il invalide alors qu'il fonctionne en JavaScript ?

Les littéraux d'objet JavaScript sont plus flexibles que JSON. JavaScript autorise les guillemets simples, les clés non entre guillemets, les virgules superflues, les commentaires et les valeurs comme undefined ou NaN ; JSON n'en autorise aucun. La correction la plus courante est de remplacer les guillemets simples par des guillemets doubles et de supprimer la virgule après le dernier élément de chaque objet et tableau. La position d'erreur affichée ici pointe le premier endroit où les règles sont enfreintes.

Dois-je minifier le schéma JSON-LD sur mes pages web ?

Cela ne fait aucune différence pour Google, qui lit les deux formes, et l'économie est de quelques centaines d'octets. Gardez le schéma lisible pendant le développement pour que les erreurs soient faciles à repérer, et minifiez-le seulement si votre générateur de pages ou CDN ne compresse pas déjà le HTML. Validez-le ici d'abord, puis testez-le avec Google Rich Results Test.

Le formateur change-t-il mes nombres ou mon texte Unicode ?

Non. Les nombres sont conservés exactement comme écrits, y compris les longs identifiants et les décimales qui perdraient de la précision en virgule flottante, et les caractères Unicode comme l'hindi ou les emoji sont conservés comme caractères plutôt que convertis en échappements \u. Les séquences échappées dans l'entrée sont conservées telles quelles dans la sortie.

Puis-je valider JSON avec des commentaires ou un fichier JSON5 ?

Pas tels quels. Les commentaires, guillemets simples et virgules superflues ne sont pas du JSON valide, donc un fichier de configuration écrit en JSON5 ou JSONC sera signalé comme invalide au premier commentaire. Supprimez d'abord les commentaires, ou utilisez la position d'erreur pour les trouver un par un. Package.json et la plupart des charges utiles API sont du JSON simple et se valident comme prévu.