Vérifier et formater du JSON
Collez du JSON ou ouvrez un fichier UTF-8, puis choisissez la vérification de syntaxe, le formatage ou la minification. Vérifiez les erreurs de syntaxe par ligne et colonne ; le formatage et la minification préservent la notation des nombres, les échappements des chaînes et l'ordre des clés. Copiez l'intégralité du résultat ou enregistrez-le en result.json.
Ce que vous pouvez faire
Localiser les erreurs de syntaxe
Lorsque la saisie ne peut pas être lue comme du JSON, la ligne et la colonne de l’erreur s’affichent. Corrigez la saisie et vérifiez-la à nouveau.
Choisir entre la mise en forme et la minification
Mettre en forme pour améliorer la lisibilité avec 2 ou 4 espaces, ou des tabulations. Vous pouvez également créer un JSON compact en supprimant les espaces situés hors des chaînes.
Conserver la représentation des valeurs d’origine
Les représentations des nombres, les échappements des chaînes et l’ordre des clés sont conservés. Vous pouvez comparer côte à côte la saisie d’origine et les résultats traités.
Mode d’emploi
Saisir le JSON
Collez du JSON ou utilisez « Ouvrir un fichier JSON » pour charger un fichier UTF-8. Vous pouvez également essayer « Utiliser un exemple ».
Choisir une action et la lancer
Choisissez la vérification syntaxique, la mise en forme ou la minification. Pour la mise en forme, choisissez l’indentation, puis appuyez sur le bouton d’action.
Vérifier et récupérer le résultat
En cas d’erreur, corrigez la zone située autour de la ligne et de la colonne indiquées, puis relancez le traitement. Si la syntaxe est valide, vous pouvez copier le résultat ou l’enregistrer sous result.json.
Utile pour
Faciliter la lecture d’un JSON sur une seule ligne
Ajouter des retours à la ligne et une indentation pour examiner les champs et l’imbrication de données reçues.
Trouver des erreurs de syntaxe JSON
Examiner des données illisibles à cause d’erreurs de guillemets ou de virgules, en partant de l’emplacement indiqué.
Supprimer les espaces superflus
Transférer du JSON en conservant ses valeurs tout en supprimant les espaces et les retours à la ligne hors des chaînes.
Principes de base de la vérification JSON
Paires nom-valeur et tableaux
JSON représente les données sous forme de paires nom-valeur ou de tableaux ordonnés. Outre les objets et les tableaux, une saisie constituée uniquement d’une chaîne, d’un nombre, de true, de false ou de null est également prise en charge.
Guillemets, virgules et commentaires
Entourez les clés et les chaînes de guillemets doubles. Les virgules finales superflues, les apostrophes et les commentaires ne sont pas autorisés dans la syntaxe JSON standard. Ils ne sont ni supprimés ni corrigés automatiquement.
Différences entre vérification, mise en forme et minification
La vérification syntaxique renvoie la saisie inchangée. La mise en forme ajuste les espaces et les retours à la ligne pour améliorer la lisibilité, tandis que la minification supprime les espaces hors des chaînes. Le contenu des chaînes n’est pas raccourci.
Clés de même nom et grands nombres
Les clés en double et les grandes représentations numériques sont conservées. Toutefois, le logiciel destinataire peut écraser ou arrondir les valeurs. Lorsque des clés sont en double, un décompte et un avertissement s’affichent.
Syntaxe valide et contenu exact
La vérification syntaxique contrôle l’écriture du JSON. Elle ne garantit pas que tous les champs obligatoires sont présents, que les montants ou les dates sont exacts, ni que les données respectent les spécifications du destinataire.
Foire aux questions
Puis-je utiliser du JSON contenant des commentaires ou des virgules finales ?
La saisie est traitée comme du JSON standard ; les commentaires et les virgules finales provoquent donc des erreurs. Cet outil ne répare pas automatiquement les saisies JSON5 ou JSONC.
Les nombres ou l’ordre des clés vont-ils changer ?
Les représentations des nombres, les échappements des chaînes et l’ordre des clés sont conservés. Les valeurs telles que 9007199254740993, 1e400 et -0 ne sont pas réécrites sous une autre forme numérique.
Si la syntaxe est valide, le contenu des données l’est-il aussi ?
Non. La présence de champs manquants, la validité des valeurs pour un usage professionnel et la conformité au schéma JSON ne sont pas vérifiées. Comparez les données aux spécifications du système destinataire.
Ma saisie disparaît-elle en cas d’erreur ?
La saisie est conservée et une erreur s’affiche. Corrigez la zone située autour de la ligne et de la colonne indiquées, puis relancez le traitement. Toute modification de la saisie ou des paramètres efface les résultats précédents.
Puis-je également enregistrer le JSON minifié sur une seule ligne ?
Oui. Vous pouvez copier l’intégralité des résultats de la mise en forme, de la minification ou de la vérification syntaxique, et les enregistrer sous result.json.
Saisie et résultats
- Saisie
- La saisie collée est limitée à 1 000 000 unités de code UTF-16. Les fichiers doivent être en UTF-8 et ne pas dépasser 1 MB (1 000 000 octets). Le nom du fichier indique le fichier source ; une saisie modifiée peut également être traitée.
- Traitement
- Jusqu’à 10 000 valeurs et une profondeur de 64. La racine est à la profondeur 0. Le traitement s’arrête au-delà de 5 secondes et indique de réduire les données avant de le relancer.
- Résultats
- La sortie est limitée à 2 000 000 unités de code UTF-16. La copie et l’enregistrement JSON comprennent toute la sortie. La mise en forme et la minification ne modifient que les espaces hors des chaînes.