JSON Stringify
Convertissez les objets et tableaux JavaScript en chaînes JSON avec indentation personnalisable et échappement HTML. Gratuit, tout se passe dans votre navigateur.
Qu'est-ce que JSON Stringify ?
JSON.stringify() est une méthode intégrée de JavaScript qui convertit une valeur JavaScript en chaîne formatée JSON. Cet outil fournit une interface visuelle avec contrôle de l'indentation et échappement HTML.
Comment utiliser cet outil de JSON stringify ?
Collez ou tapez votre objet ou tableau JavaScript dans la zone de saisie. L'outil le convertit instantanément en chaîne JSON. Vous pouvez ajuster l'indentation (espaces ou tabulations) et activer l'échappement HTML.
Quelle est la différence entre JSON et objets JavaScript ?
JSON exige que toutes les clés soient entre guillemets doubles et ne prend en charge que les types string, number, boolean, null, array et object. Les objets JavaScript permettent des clés sans guillemets, des guillemets simples, des fonctions, undefined et des Symbols.
Comment les références circulaires sont-elles gérées ?
JSON.stringify() lève une erreur lors d'une référence circulaire. Cet outil détecte les références circulaires et affiche un message d'erreur clair pour vous aider à corriger la structure.
Puis-je personnaliser l'indentation de sortie ?
Oui. Vous pouvez régler l'indentation avec n'importe quel nombre d'espaces ou de tabulations. Utilisez 0 ou vide pour une sortie compacte sans espaces superflus, idéale pour le transfert de données.
Que fait l'échappement HTML ?
L'échappement HTML convertit les caractères <, >, &, " et ' en leurs équivalents d'entités HTML (<, >, &, etc.). Cela empêche la chaîne JSON de casser le HTML lors de son intégration dans des balises script ou des attributs.
Cet outil fonctionne-t-il dans tous les navigateurs ?
Oui. JSON.stringify() est une méthode standard prise en charge par tous les navigateurs modernes, dont Chrome, Firefox, Safari et Edge. Aucune extension ni plugin n'est nécessaire.
Comment vérifier que la sortie est du JSON valide ?
L'outil génère du JSON syntaxiquement correct avec la méthode native JSON.stringify(). Vous pouvez vérifier le résultat en le collant dans un validateur JSON ou avec JSON.parse() dans la console du navigateur.
Mes données sont-elles envoyées à un serveur ?
Non. Tout le traitement se fait localement dans votre navigateur avec JavaScript. Vos données ne quittent jamais votre appareil.
Quelles valeurs sont ignorées par JSON.stringify() ?
JSON.stringify() ignore les valeurs undefined, les fonctions et les propriétés à clé Symbol dans les objets. Dans les tableaux, ces valeurs sont remplacées par null. Utilisez une fonction replacer pour personnaliser la sérialisation.