Aller au contenu
TextArray
Tout en local

Formateur et validateur JSON

Formatez, réduisez et validez JSON, avec la ligne et la colonne exactes de toute erreur.

Entrée
Sortie

Formateur et validateur JSON

Collez JSON et cet outil le reformate en quelque chose de lisible – ou vous indique exactement où il se casse. C'est le compagnon quotidien des réponses API, des fichiers de configuration, des charges utiles des journaux, des manifestes de packages et du blob minifié que vous venez de copier depuis un onglet réseau.

L'indentation dépend de vous : deux espaces, quatre espaces ou des tabulations. Choisissez plutôt "Réduire" et chaque espace et nouvelle ligne facultatifs sont supprimés, ce que vous souhaitez avant de coller une charge utile dans une chaîne de requête, une variable d'environnement ou un appareil de test. Activez « Trier les clés des objets par ordre alphabétique » et chaque objet du document est réorganisé de manière récursive, de niveau supérieur et imbriqué de la même manière. Cela rend deux versions de la même configuration comparables dans une différence, puisque l'ordre des clés cesse d'être du bruit.

La validation s'exécute sur la même passe. Lorsque l'entrée n'est pas un JSON valide, vous recevez un message calme nommant la ligne et la colonne du problème ainsi que la raison de l'analyseur. Ainsi, une virgule de fin ou une citation manquante prend quelques secondes à trouver plutôt que quelques minutes de plissement des yeux. Lorsque l'entrée est valide, le décompte la confirme et ajoute les nombres intéressants à connaître : combien de clés le document contient comptées de manière récursive, à quelle profondeur il s'imbrique et combien d'octets prend la sortie formatée.

Tout s'exécute dans votre navigateur : aucune demande n'est effectuée et rien n'est enregistré. Cela est particulièrement important pour JSON, car les charges utiles contiennent souvent des jetons, des enregistrements clients ou des noms d'hôte internes. Collez ici les données de production sans hésiter, puis copiez le résultat ou téléchargez-le sous forme de fichier.

FAQ

Que me dit le message d'erreur ?
Il nomme la ligne et la colonne où l'analyseur a abandonné, ainsi que la raison sous-jacente. Regardez cet endroit et juste avant : une virgule finale, une citation manquante ou un caractère non échappé en sont la cause habituelle.
Les clés de tri modifient-elles mes données ?
Non. Le tri réorganise les clés de chaque objet, de manière récursive, mais les valeurs, les tableaux et l'ordre des tableaux restent inchangés. Les objets JSON ne sont pas ordonnés par définition, donc le document signifie exactement la même chose.
Quelle est la différence entre le formatage et la réduction ?
Le formatage ajoute une indentation et des nouvelles lignes pour rendre le JSON lisible. La réduction supprime chaque espace facultatif et chaque nouvelle ligne pour le rendre aussi petit que possible. Les deux produisent les mêmes données.
Comment les clés et la profondeur sont-elles comptées ?
Keys compte toutes les clés d'objet dans l'ensemble du document, y compris celles imbriquées et celles contenues dans des tableaux. La profondeur correspond au nombre de niveaux d'objets et de tableaux imbriqués au point le plus profond.
Mon JSON est-il téléchargé quelque part ?
L'analyse et le formatage s'effectuent entièrement dans votre navigateur, et votre JSON ne quitte jamais votre appareil, sans danger pour les charges utiles contenant des jetons ou des données personnelles.