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.