Échappez du texte comme littéral JSON ou décodez une chaîne JSON doublement encodée en texte lisible.
Connexes
LLMs frequently return JSON wrapped in ```json fences, with single quotes, Python literals, or unquoted keys. Repair the syntax, validate strictly, then derive TypeScript types from the cleaned output.
Stringifier du JSON l’entoure de guillemets et échappe les guillemets internes et les caractères spéciaux, produisant un littéral de chaîne JSON sûr à embarquer ailleurs.
Les chaînes et clés d’objet en JSON doivent utiliser des guillemets doubles. Les valeurs entre guillemets simples sont fréquentes dans les extraits JavaScript, les sorties façon Python et les réponses de LLM.
JSON.stringify() convertit une valeur en chaîne JSON. Appliqué à une chaîne qui est déjà du JSON, on obtient un littéral de chaîne JSON —— le JSON original entouré de guillemets doubles, avec ses guillemets et caractères spéciaux échappés. Indispensable pour intégrer du JSON dans un autre document JSON, le stocker dans un champ de base de données ou le faire transiter en paramètre d’URL.
D’autres langages désignent la même opération autrement : en Python json.dumps (recherché aussi sous json dumps python, json dumps in python, python json dump, python dict to json, python pretty print dict, python pretty print json, python print nice json, ou via python pprint / pprint python), en Ruby JSON.generate, en Go json.Marshal, en Java org.json et Jackson, en .NET Newtonsoft JSON (Newtonsoft.Json) et en PHP json_encode produisent toutes le même type de sortie —— un json object as string (aussi recherché comme json to json string ou stringify json). L’opération inverse est JSON.parse, json.loads, etc. —— si l’entrée risque d’être cassée, vous pouvez la traiter via le validateur JSON et JSON Fix.
Entrée :
{"name": "Ada", "active": true}Sortie après Stringify :
"{\"name\": \"Ada\", \"active\": true}"Cliquez sur Unstringify pour l’opération inverse —— utile lorsque vous recevez une chaîne JSON doublement encodée et voulez en extraire la vraie valeur.
Cliquez sur Unstringify ou exécutez directement JSON.parse sur la valeur. Si vous recevez une chaîne doublement encodée commençant par des guillemets échappés, parsez-la une première fois pour récupérer la chaîne JSON interne, puis une seconde fois pour obtenir la vraie valeur.
Oui. json to string désigne le fait de mettre une valeur JSON sous forme de littéral de chaîne, ce qui est exactement le rôle de Stringify. json unescape / unescape json est l’opération inverse —— cliquez sur Unstringify pour supprimer les séquences d’échappement et retrouver le JSON original.