JSON stringify en ligne
Échapper, encoder et annuler
Cet outil de JSON stringify en ligne transforme le JSON en chaîne sûre, puis le ramène. Il échappe aussi, encode en URL et en Base64. Par ailleurs, tout tourne dans votre onglet.
- GratuitPrix
- 10Conversions
- AucuneInscription
- AucuneEnvois
JSON stringify et échappement
Faites stringify, échappez, encodez en URL ou en Base64 votre JSON, et annulez chaque étape
Transforme n'importe quel texte, souvent du JSON, en une chaîne échappée entre guillemets, comme le fait JSON.stringify(). Choisissez un langage pour obtenir une ligne à coller dans le code.
- Taille de l'entrée
- 0 B
- Taille du résultat
- 0 B
- Variation
- 0%
Prêt. Collez du texte ou du JSON, choisissez une conversion et le résultat apparaît.
Ce que fait JSON stringify en ligne
Parfois le JSON doit voyager dans autre chose. Il va dans une chaîne de votre code, dans un champ d'un autre fichier JSON, dans une URL ou dans un en-tête. D’ailleurs, alors les guillemets et les sauts de ligne posent problème.
C'est là que cet outil de JSON stringify en ligne aide. Collez votre JSON, choisissez une conversion, et la version sûre apparaît. Cliquez sur L’inverser et vous récupérez l'original.
Ainsi, la même page couvre échapper, déséchapper, l'encodage d'URL, les chaînes de requête et Base64. Ainsi un onglet remplace cinq petits outils.
Les règles viennent de la norme. JSON.stringify définit comment une valeur devient du texte, et cet outil la suit. Pourtant, il ajoute des options que la méthode intégrée n'a pas.
Pourquoi ne pas utiliser la console du navigateur ? En effet, vous pouvez, mais cela prend du temps. Vous ouvrez les outils, collez le texte et corrigez les guillemets à la main. De plus, la console ne peut pas annuler une chaîne Base64 ni envelopper une ligne pour Java. C'est pourquoi cette page vous fait gagner des étapes.
Stringify et chaîne vers JSON
Stringify transforme le texte en un littéral de chaîne. Les guillemets intérieurs reçoivent une barre oblique inverse, et chaque saut de ligne devient \n. Le tout se place entre guillemets doubles.
De plus, le sens inverse fait le contraire. Collez une chaîne échappée, et vous obtenez le texte à l'intérieur. Il retire les guillemets extérieurs pour vous. Il retire même un nom de variable, comme String json =, et le point-virgule.
Par ailleurs, certaines valeurs sont stringifiées deux fois par erreur. Mettez Niveaux sur 2, et l'outil retire les deux couches d'un coup.
Envelopper le résultat comme du code
La plupart des gens stringifient du JSON pour le coller dans du code source. Choisissez donc un langage sous Envelopper comme code, et vous obtenez une ligne complète.

Vous pouvez choisir JavaScript, Java, C#, Python, Go, PHP ou Shell. D’ailleurs, chaque langage a ses règles de guillemets. PHP utilise des guillemets simples, et Shell exige une astuce pour l'apostrophe. L'outil gère les deux.
Ainsi, go ne lit pas les paires de substitution dans les échappements. Si votre texte contient des emoji, laissez l'interrupteur non-ASCII désactivé pour Go.
Échapper et déséchapper du JSON en ligne
Échapper, c'est stringify sans les guillemets extérieurs. Utilisez-le quand votre JSON va dans une chaîne qui a déjà des guillemets autour.

En effet, déséchapper retire les barres obliques inverses. Une barre et un n deviennent un vrai saut de ligne. Une barre et un guillemet deviennent un guillemet. De plus, les échappements Unicode, une barre et un u avec quatre chiffres, redeviennent des lettres.
Cet outil pour échapper du JSON en ligne lit aussi \x41 et \u{1F600}, que d'autres outils ignorent.
Chaînes de requête et Base64
Besoin de JSON dans une URL ? L'encodage en pourcentage le rend sûr. Pour les formulaires et les API, convertissez plutôt un objet en chaîne de requête. Les clés imbriquées utilisent des crochets, comme user[name]=Ana.

Par ailleurs, cela marche aussi dans l'autre sens. Collez une URL entière, et la requête devient du JSON. Les crochets imbriquent, et un nom répété devient une liste.
D’ailleurs, Base64 convient aux en-têtes et aux jetons. L'outil encode les accents et les emoji en UTF-8, ils survivent donc. Une option sûre pour les URL remplace deux caractères et retire le remplissage.
Par exemple, une page de recherche peut recevoir ses filtres sous forme de chaîne de requête. Alors un lien porte les filtres, et un ami voit les mêmes résultats. Mais gardez des données plates et courtes, car beaucoup de serveurs limitent la longueur d'une adresse.
Inverser en un clic
Ainsi, chaque conversion a un partenaire. Le bouton L’inverser déplace le résultat dans l'entrée et passe au partenaire. Ensuite vous pouvez vérifier que l'aller-retour redonne le même JSON.

Sûr par conception
L'outil n'exécute jamais votre texte comme du code. Déséchapper est un scanner, et l'analyse utilise le même lecteur que nos autres outils JSON. Les clés de requête comme __proto__ sont refusées, elles ne peuvent donc pas changer le comportement d'un objet.
Sur cette page
- L’outil
- Ce que fait JSON stringify en ligne
- Utiliser l'outil de JSON stringify, pas à pas
- Ce que cet outil de JSON stringify fait autrement
- Habitudes pour stringifier du JSON en sécurité
- Erreurs courantes de stringify et d'échappement
- Questions fréquentes sur JSON stringify
- Des compagnons utiles pour travailler avec JSON
Continuer
Utiliser l'outil de JSON stringify, pas à pas
Quatre étapes couvrent chaque conversion. Les options changent selon la conversion choisie.
- 1
Choisissez une conversion
Choisissez stringify, échapper, URL, chaîne de requête ou Base64. La ligne sous les options dit ce que cela fait.
- 2
Collez votre texte
Collez du JSON ou du texte simple, ou ouvrez un fichier. Le résultat se met à jour pendant que vous tapez.
- 3
Réglez les options
Minifiez d'abord le JSON, triez ses clés, échappez les lettres non ASCII ou enveloppez le résultat comme du code.
- 4
Copiez, enregistrez ou inversez
Copiez le résultat ou enregistrez-le en fichier. Ou cliquez sur L’inverser pour vérifier l'aller-retour.
Ce que cet outil de JSON stringify fait autrement
Beaucoup d'outils font stringify et s'arrêtent là. Voici les extras.
Dix conversions, cinq paires
Stringify, échapper, URL, chaîne de requête et Base64, chacune avec son annulation. Vous ne cherchez jamais l'outil inverse.
Sept enveloppes de code
Obtenez une ligne prête pour JavaScript, Java, C#, Python, Go, PHP ou Shell, avec les bons guillemets pour chacun.
Retire les couches imbriquées
Une chaîne stringifiée deux ou trois fois revient en une étape. Il retire aussi le nom de variable qui l'entoure.
Erreurs exactes
Quand le JSON est invalide, vous voyez la ligne et la colonne. Un mauvais échappement ou un mauvais Base64 reçoit une phrase claire.
Les grands nombres restent exacts
Un identifiant de 20 chiffres garde chaque chiffre. L'outil ne transforme jamais vos nombres en suppositions arrondies.
Rien ne quitte votre onglet
Des jetons et des données de clients passent ici. Comme votre navigateur fait tout le travail, rien n'arrive sur ce site.
Habitudes pour stringifier du JSON en sécurité
Quelques petites habitudes évitent la plupart des bogues d'échappement.
- Validez avant de faire stringify. Un JSON cassé donne une chaîne cassée. Vérifiez-le d'abord, et vous trouverez la faute tant qu'elle est facile à voir.
- Minifiez d'abord pour gagner de la place. L'indentation ajoute beaucoup de caractères et de marques
\n. Activez l'interrupteur de minification pour un résultat court. - Échappez une fois, et une seule. Le double échappement est un bogue courant. Si vous voyez une barre inverse doublée, relisez la chaîne et recommencez.
- Utilisez la bonne enveloppe pour le langage. Une chaîne qui marche en Java peut échouer en PHP. La liste des enveloppes choisit les bons guillemets pour vous.
- Gardez lisibles les lettres non ASCII. Les langages modernes lisent très bien l'UTF-8. N'activez l'échappement que si un système ne le gère pas.
- Préférez une chaîne de requête pour des données simples. Un objet plat tient bien dans une chaîne de requête. Les données profondes vont mieux en Base64 ou dans un corps de requête.
- Ne mettez jamais de secrets dans une URL. Les adresses finissent dans les journaux et l'historique. Envoyez plutôt les jetons dans un en-tête ou un corps.
- Testez l'aller-retour. Cliquez sur L’inverser. Si vous retrouvez le même JSON, la conversion n'a rien perdu.
- Triez les clés quand vous comparez. Deux objets avec les mêmes clés dans un autre ordre paraissent différents en texte. Trier supprime ce bruit.
- Vérifiez la taille en octets. Les cases de taille montrent ce que la conversion ajoute. Base64 ajoute environ un tiers, et l'échappement un peu.
Erreurs courantes de stringify et d'échappement
En effet, chacune casse une requête ou un fichier de configuration. L'outil vous aide à les repérer.
Échapper deux fois
Une chaîne avec des
\"partout a été échappée deux fois. Relisez-la avec Niveaux sur 2.Oublier les guillemets extérieurs
Stringify ajoute des guillemets, échapper non. De plus, choisissez ce qui convient à la destination du texte.
Guillemets simples dans du JSON
JSON exige des guillemets doubles. Les simples marchent dans le code, mais un analyseur JSON les refuse.
Signes plus dans une URL
Par ailleurs, dans une requête, un plus peut signifier une espace. L'encodage en pourcentage écrit un vrai plus
%2B, donc rien ne change par accident.Base64 sans UTF-8
Le Base64 simple échoue avec les accents et les emoji. Cet outil encode d'abord les octets UTF-8, il n'échoue donc jamais là-dessus.
Faire confiance à chaque clé de requête
Des clés comme
__proto__peuvent changer la façon dont le code traite un objet. Cet outil les refuse.
Questions fréquentes sur JSON stringify
Cet outil de JSON stringify en ligne est-il gratuit ?
Oui. Il ne coûte rien, n'exige aucun compte et n'a aucune limite. Comme il tourne dans votre navigateur, nous n'avons aucun coût de serveur à vous répercuter.
Mon JSON quitte-t-il mon appareil ?
Non. Par ailleurs, votre navigateur fait chaque conversion. Rien n'arrive sur ce site et nous ne gardons rien. De plus, fermer l'onglet efface tout.
Que fait stringify ?
Il transforme le texte en un seul littéral de chaîne. Les guillemets reçoivent des barres obliques inverses, les sauts de ligne deviennent <code>\n</code> et le résultat se place entre guillemets doubles.
Comment retransformer une valeur stringifiée en JSON ?
Choisissez Chaîne vers JSON et collez-la. L'outil retire les guillemets et les barres obliques inverses, puis met en forme le JSON si vous le voulez.
Quelle différence entre échapper et stringify ?
D’ailleurs, stringify ajoute les guillemets doubles extérieurs. Échapper ne le fait pas. Utilisez échapper quand la chaîne a déjà des guillemets autour dans votre code.
Que fait l'option Niveaux ?
Ainsi, elle répète la conversion. Le niveau 2 applique stringify à une chaîne déjà stringifiée. Au retour, elle retire chaque couche.
Puis-je coller une ligne de code, comme String json = "..."; ?
Oui. Le mode chaîne vers JSON retire le nom de la variable, les guillemets et le point-virgule, puis annule les échappements.
Gère-t-il les emoji et les accents ?
Oui. Le texte reste tel quel, sauf si vous activez l'interrupteur non-ASCII. Alors il écrit chaque caractère comme un échappement <code>\u</code>, avec des paires pour les emoji.
Comment fonctionne JSON vers chaîne de requête ?
Chaque valeur devient un nom et une valeur. Les objets imbriqués utilisent des crochets, donc <code>{"a":{"b":1}}</code> devient <code>a[b]=1</code>. Les listes reçoivent des numéros, ou répètent le nom si vous désactivez la numérotation.
Pourquoi stringify double mes barres obliques inverses ?
En effet, parce qu'une barre oblique inverse est aussi la marque d'échappement. Chaque vraie barre doit donc s'écrire en double. Ensuite l'analyseur lit les deux comme une seule, et le sens inverse l'annule.
Puis-je convertir un gros fichier ?
Oui. Les fichiers jusqu'à cinq mégaoctets s'ouvrent depuis le disque. Cependant, la conversion en direct s'arrête au-delà de deux mégaoctets, alors cliquez sur Convertir.
Le Base64 sûr pour les URL est-il différent ?
Un peu. Il remplace le plus et la barre oblique par un tiret et un tiret bas, et il retire le remplissage par des signes égal. Ainsi il est sûr dans une URL.
Pourquoi dit-il que mon JSON est invalide ?
De plus, certains modes lisent d'abord votre entrée comme du JSON. Si vous voyez le message, corrigez la ligne indiquée. Stringify et échapper marchent quand même avec du texte simple.
Des compagnons utiles pour travailler avec JSON
D’ailleurs, stringify est une étape. Ces trois outils s'occupent des étapes autour.
Visionneuse JSON
Lisez du JSON en arbre ou en table, puis modifiez-le.
Ouvrir l’outil →Formateur JSON
Embellissez, minifiez et validez avec la ligne exacte de chaque erreur.
Ouvrir l’outil →Encodeur et décodeur d'URL
Encodez ou décodez n'importe quel texte pour une adresse web.
Ouvrir l’outil →
Prêt à convertir du JSON ?
Collez votre JSON, choisissez une conversion et copiez le résultat. De plus, l'outil est gratuit, n'exige aucun compte et garde chaque octet sur votre appareil.