JSON normalisation

Trie les clés d’objet JSON selon des règles déterministes et produit un texte normalisé, conserve l’ordre des tableaux et affiche les différences.

Traitement local dans le navigateur
Cette page a passé la vérification du répertoire public ; les fonctionnalités complètes sont disponibles après activation de JavaScript.
Mode d’emploi

Comment utiliser JSON pour normaliser

La normalisation JSON traite les données saisies uniquement dans le navigateur actuel ; elles ne sont ni téléversées, ni utilisées pour se connecter à Internet, ni écrites dans un stockage persistant.

  1. Saisissez JSON

    Collez ou modifiez JSON ; la première ouverture charge un exemple exécutable de 11DZ.

  2. Exécuter la normalisation

    Vérifiez l’ordre des clés, les nombres et le traitement de Unicode, puis consultez les différences entre l’entrée et le résultat.

  3. Copier le résultat

    Copiez ou téléchargez le JSON normalisé ; vérifiez encore sa conformité au protocole cible avant publication.

Restrictions et remarques

  • Les $ref distants, les scripts et les objets cycliques ne sont pas pris en charge ; la profondeur d’entrée, le nombre de nœuds et le nombre d’octets sont limités.
  • La normalisation ne modifie que la représentation ; elle ne détermine pas à votre place la sémantique des champs ni leur équivalence métier.
  • L’ordre des éléments du tableau est conservé ; le résultat ne constitue pas une garantie de formatage générique ni de nettoyage des données.

Foire aux questions

L’ordre du tableau changera-t-il ?

Non ; l’outil effectue uniquement un tri déterministe des clés d’objet.

Les données d’entrée seront-elles téléversées ?

Non, le traitement est effectué dans le navigateur actuel.

Pourquoi le résultat diffère-t-il de JSON.stringify ordinaire ?

La normalisation utilise un tri fixe des clés et une représentation numérique déterministe, afin de faciliter la signature et la comparaison.

Commentaires sur la pageVous avez découvert un problème ou avez une suggestion d’amélioration ?
Les fonctions de retour nécessitent l’utilisation de la version en ligne

Veuillez activer JavaScript dans la version en ligne avant de soumettre ; les fonctionnalités locales de l’outil ou du cas ne sont pas affectées.

Aller vers la version en ligne pour envoyer des commentaires