JSON nécessite une syntaxe précise
Les noms de propriétés et les chaînes doivent être entourés de guillemets doubles. Les commentaires, les virgules finales, undefined et les chaînes entre guillemets simples ne sont pas autorisés.
Un exemple valide est "name":"Kitavio","local":true. Le formatage ajoute des indentations et des sauts de ligne ; la minification supprime le formatage sans supprimer les espaces à l'intérieur d'une chaîne.
Lire une erreur de validation
En cas de défaillance, inspectez la position, la ligne ou la colonne signalée lorsque celle-ci est disponible. Une virgule manquante peut provoquer une erreur dans l'élément suivant.
Le formatage ne répare pas automatiquement un document non valide. Corrigez l'entrée et validez à nouveau.
- Coller JSON sans enveloppes Markdown.
- Choisissez 2 ou 4 espaces pour le formatage.
- Valider et inspecter la structure de sortie.
- Minify seulement après avoir confirmé que les données sont correctes.
Clés de précision et de duplication
Les navigateurs JSON.parse et JSON.stringify sont utilisés. Les entiers au-delà de la précision JavaScript peuvent changer, et la dernière clé dupliquée est conservée.
Pour conserver de très grands nombres, stockez-les sous forme de chaînes ou utilisez un flux de travail spécialisé. L’outil est local ; le formatage ne chiffre ni ne rend anonymes les données.
Critères pour l'examen et l'obtention du résultat
Préparer un échantillon reflétant la structure de l'application : un objet avec des champs, un tableau et plusieurs types de valeurs. Vérifiez la syntaxe avant de modifier le contenu pour résoudre une erreur. Les commentaires, les guillemets uniques et les virgules peuvent appartenir à une autre représentation, mais pas au standard JSON accepté ici. Si la validation réussit alors qu'une API rejette l'échantillon, comparez les champs et les types avec le contrat de réception. L'analyse et l'acceptation de la demande sont des vérifications distinctes.
Formater et réduire l'analyse d'utilisation et la sérialisation, ne vous attendez donc pas à ce que chaque octet d'entrée survive. Les touches répétées et les entiers au-delà de la précision numérique ordinaire nécessitent une attention particulière. Conservez la source pour les signatures, les exemples de grands identifiants ou les représentations exactes. Comparez le nombre d'éléments, les chaînes avec des espaces et les valeurs importantes avant et après le traitement. Inspection lisible des aides de sortie; sortie compacte convient à certains domaines techniques. Ni certifier l'exactitude des affaires. Remplacer les informations d'identification et les données réelles par des valeurs fictives avant d'utiliser des exemples dans la documentation publique. Un petit test représentatif est utile pour confirmer la structure prévue tout en préservant l'ensemble de données d'origine pour résoudre les divergences qu'un aperçu formaté seul ne peut pas expliquer.
Réviser une réponse avant de la partager
Collez "ok":true,"n":2 et utilisez l'indentation à deux espaces. Ensuite, ouvrez contacts.json dans un éditeur de texte et collez son contenu pour essayer une liste de plusieurs objets.
L'objet est validé et affiché avec une propriété par ligne. Les valeurs ne sont pas traduites ou converties dans la langue de l'interface.
Une virgule ou une clé non citée produit une erreur. Le formatage ne détermine pas si un champ est valide pour une API de destination : cela dépend de son schéma.