Convertisseur de chaîne en JSON

string → json

Collez une chaîne échappée ou sérialisée et récupérez du JSON mis en forme. Votre navigateur l’analyse dans cet onglet, le texte n’est donc pas envoyé.

Espace de travailRien n’est envoyé
0 B
0 B

À propos de ce convertisseur de chaîne en JSON

Les journaux, les réponses d’API et les colonnes de bases de données contiennent souvent du JSON sous forme de chaîne, avec chaque guillemet échappé, parfois sérialisé deux fois. Collez cette chaîne dans la zone de gauche : l’outil retire les couches de chaîne, analyse ce qui reste et écrit le JSON mis en forme dans la zone de droite au fil de la saisie.

Il accepte un littéral de chaîne entre guillemets, le même texte sans ses guillemets extérieurs, ou du JSON déjà valide. Si l’entrée ne peut pas être analysée, la ligne d’état donne la ligne et la colonne du premier caractère qu’un analyseur JSON refuse, et « Aller à l’erreur » le sélectionne.

Comment l’utiliser

01

Ajoutez la chaîne

Collez-la, saisissez-la ou ouvrez un fichier .txt ou .json de 10 Mo au plus. Vous pouvez aussi déposer le fichier sur la zone de gauche.

02

Choisissez la mise en forme

Prenez 2 espaces, 4 espaces, une tabulation ou une seule ligne minifiée, et cochez « Trier les clés de A à Z » si vous voulez un ordre fixe.

03

Copiez ou téléchargez

« Copier » place le JSON dans le presse-papiers. « Télécharger le .json » l’enregistre sous le nom converted.json, et seulement quand vous cliquez.

Ce qu’il fait

  • Retire jusqu’à 10 couches d’encodage de chaîne : un contenu sérialisé deux fois ressort quand même sous forme d’objet.
  • Lit une chaîne échappée avec ou sans ses guillemets extérieurs.
  • Convertit pendant la saisie tant que l’entrée ne dépasse pas 500 000 caractères. Au-delà, la conversion se lance avec « Convertir en JSON » ou Ctrl+Entrée.
  • Affiche le type de premier niveau, le nombre de clés ou d’éléments, la profondeur d’imbrication et le nombre de couches de chaîne retirées.
  • Donne la ligne et la colonne du premier caractère non valide et le sélectionne dans l’entrée.

Caractéristiques

Caractéristique Détails
Entrée Texte saisi ou collé, ou fichier .txt ou .json de 10 Mo au plus
Sortie JSON indenté avec 2 espaces, 4 espaces ou une tabulation, ou minifié sur une ligne
Couches de chaîne retirées Jusqu’à 10
Conversion en direct Jusqu’à 500 000 caractères ; au-delà, la conversion se fait au clic
Nom du fichier de sortie converted.json
Bibliothèque Aucune. JSON.parse et JSON.stringify du navigateur font le travail
Bon à savoir

Ce que ce convertisseur ne fait pas

Il analyse du JSON strict et rien de plus souple. Quelques cas sortent de ce cadre.

Pas de syntaxe assouplie

Les guillemets simples, les clés sans guillemets, les virgules finales et les commentaires sont signalés comme des erreurs. L’outil ne les répare pas.

Les grands nombres perdent des chiffres

Les nombres passent par JavaScript : un entier supérieur à 9007199254740991 ou un décimal très long revient arrondi.

Les clés en double fusionnent

Si un objet répète une clé, seule la dernière valeur est conservée, comme le fait JSON.parse.

Les clés numériques passent en tête

JavaScript place d’abord les clés qui sont des nombres entiers, dans l’ordre numérique. Un objet qui en contient revient donc réordonné.

Une chaîne de chiffres reste une chaîne

La valeur "123" est conservée comme chaîne. Seule une chaîne qui contient un objet, un tableau ou une autre chaîne entre guillemets est déballée.

Outils associés

Questions fréquentes

Non. L’analyse et la mise en forme utilisent les fonctions JSON intégrées à votre navigateur, dans cet onglet. L’outil ne télécharge aucune bibliothèque et aucune requête ne transporte votre texte.

C’est du JSON transformé en chaîne plus d’une fois, dont les guillemets portent donc une ou plusieurs barres obliques inverses. L’outil continue d’analyser jusqu’à obtenir un objet ou un tableau, dans la limite de 10 couches.

Le texte enfreint une règle JSON à la position indiquée. Les causes courantes sont des guillemets simples, une virgule finale, une clé sans guillemets ou une chaîne coupée avant son guillemet fermant.

« Trier les clés de A à Z » range les clés de chaque objet par ordre alphabétique à tous les niveaux, les majuscules avant les minuscules. Les clés qui sont des nombres entiers viennent d’abord, dans l’ordre numérique. L’ordre des tableaux ne change jamais.

Un fichier ouvert peut peser jusqu’à 10 Mo. Le texte collé n’a pas de limite fixe, mais au-delà de 500 000 caractères la conversion ne se lance que lorsque vous cliquez sur le bouton.

Votre texte reste sur votre appareil

Les fonctions JSON de votre navigateur analysent la chaîne dans cet onglet. Rien de ce que vous collez ou ouvrez n’est envoyé où que ce soit, et l’outil ne télécharge aucune bibliothèque pour faire son travail.