Outil de formatage JSON à l'aide de JSON.stringify
Convertisseur d'Unités ▲
Convertisseur d'Unités ▼
From: | To: |
Find More Calculator☟
JSON (JavaScript Object Notation) est un format d'échange de données léger, facile à lire et à écrire pour les humains et à analyser et à générer pour les machines. Il est basé sur un sous-ensemble de JavaScript mais est indépendant du langage, de nombreux environnements de programmation étant capables de l'utiliser. La méthode JSON.stringify
de JavaScript convertit un objet ou une valeur JavaScript en une chaîne JSON, en remplaçant éventuellement des valeurs si une fonction de remplacement est spécifiée ou en incluant uniquement les propriétés spécifiées si un tableau de remplacement est spécifié.
Historique
JSON a été initialement spécifié par Douglas Crockford au début des années 2000 comme une alternative plus simple à XML pour l'échange de données entre les serveurs et les applications Web. Son objectif de conception était d'être minimal, portable, textuel et un sous-ensemble de JavaScript. Il est depuis devenu l'un des formats d'échange de données standard sur le Web.
Formule de calcul
L'opération de formatage JSON ne suit pas une formule de "calcul" mais utilise la fonction JSON.stringify
de JavaScript :
JSON.stringify\(valeur\[, remplaçant\[, espace\]\]\)
valeur
: la valeur à convertir en chaîne JSON.remplaçant
: une fonction qui modifie le comportement du processus de conversion en chaîne ou un tableau d'objetsString
etNumber
qui servent de liste blanche pour sélectionner/filtrer les propriétés de l'objet de valeur à inclure dans la chaîne JSON.espace
: spécifie l'indentation des structures imbriquées. S'il est omis, le texte sera compressé sans espace blanc supplémentaire.
S'il s'agit d'un nombre, il spécifiera le nombre de caractères d'espace à utiliser comme espace blanc ; s'il s'agit d'une chaîne (par exemple, \t
), elle sera utilisée comme espace blanc.
Exemple de calcul
Si vous avez un objet comme { name: "John", age: 30 }
et que vous souhaitez le formater avec 2 espaces d'indentation, l'entrée et la sortie seront :
-
Entrée :
{ name: "John", age: 30 }
-
Sortie :
{ "name": "John", "age": 30 }
Importance et scénarios d'utilisation
JSON.stringify
est essentiel pour :
- Sérialiser les données à envoyer à un serveur.
- Stocker les données dans un format lisible dans le stockage local ou les fichiers.
- Générer des chaînes JSON lisibles par l'homme à des fins de débogage ou d'affichage.
FAQ courantes
-
Que fait
JSON.stringify
?- Il convertit un objet ou une valeur JavaScript en une chaîne au format JSON.
-
Comment puis-je formater la chaîne JSON avec une indentation ?
- En passant un nombre ou une chaîne comme troisième paramètre à
JSON.stringify
, en spécifiant le niveau ou la séquence d'indentation.
- En passant un nombre ou une chaîne comme troisième paramètre à
-
Que se passe-t-il si
JSON.stringify
rencontre une référence circulaire ?- Il générera une erreur car JSON ne peut pas représenter les références circulaires.
-
JSON.stringify
peut-il sérialiser des fonctions ?- Non, les fonctions ne sont pas des types de données JSON valides et seront soit omises soit remplacées si une fonction de remplacement est utilisée.
Cet outil fournit un moyen simple et efficace de formater et d'embellir les données JSON, les rendant plus faciles à lire et à déboguer.