Command Palette

Search for a command to run...

TR

Trieur JSON

Triez les clés d'un objet JSON par ordre alphabétique, récursivement à travers des objets imbriqués, avec un tri de tableau facultatif. Ascendant ou descendant, minify ou joli. Côté client, pas d'inscription.

Qu'est-ce qu'un trieur JSON ?

Un trieur JSON réorganise les clés d'un objet JSON dans l'ordre alphabétique et re-serialise le résultat. Les valeurs ne sont pas modifiées ; seul l'ordre dans lequel les clés apparaissent, donc {"nom":"toolz","auteur":"liton"} devient {"author":"liton""name":"toolz"}. Le tri est récursif par défaut, ce qui signifie que les clés de chaque objet imbriqué sont également triées.

L'ordre des clés ne change pas ce que signifie un document JSON, car les objets sont définis comme des collections non ordonnées de paires nom-valeur dans le standard JSON, ECMA-404. Mais l'ordre compte beaucoup pour les humains et les outils qui lisent le texte. Un ordre alphabétique prévisible rend un fichier de configuration facile à analyser, conserve deux fichiers comparables et produit des diffs stables : lorsque chaque exportation trie ses clés de la même manière, un diff de contrôle de version n'affiche que les valeurs qui ont changé au lieu du bruit des touches qui se sont simplement déplacées.

Cet outil vous permet de contrôler le fonctionnement du tri. Vous pouvez trier les ascendants (a à z) ou descendants (z à a), plier le cas, ainsi nom et nom sont ensemble, et choisir de descendre dans des objets imbriqués ou de trier uniquement le niveau supérieur. L'ordre des tableaux est conservé par défaut, car les tableaux sont classés par définition et les réorganiser peut changer de sens, mais une option triera les tableaux dont les éléments sont toutes des chaînes ou tous les nombres lorsque vous souhaitez les commander. Vous pouvez joliment imprimer la sortie avec un indentation à deux espaces, à quatre espaces ou à onglets, ou la minimiser sur une seule ligne.

Tout se passe dans votre navigateur. Le JSON est analysé, trié et re-sérialisé en JavaScript sur votre propre machine, et rien n'est téléchargé, enregistré ou stocké. Cela conserve les réponses de l'API, les fichiers de configuration et les charges utiles contenant des jetons ou des données personnelles sur votre appareil, et cela signifie que l'outil continue de fonctionner hors connexion une fois la page chargée.

Comment utiliser le trieur JSON ?

  1. Collez votre JSON

    Collez un objet ou un tableau JSON dans la zone de saisie ou chargez l'échantillon. L'entrée doit être valide JSON ; les erreurs d'analyse sont signalées avec la position exacte afin que vous puissiez les corriger.

  2. Choisissez l'ordre de tri

    Choisissez l'ascendant ou la descente, décidez d'ignorer la casse et de choisir de trier de manière récursive les objets imbriqués ou uniquement les clés de niveau supérieur.

  3. Définir le style de sortie

    Pretty-print avec deux espaces, quatre espaces ou onglets, ou réduisez-les en une seule ligne. Triez éventuellement les tableaux de chaînes ou de nombres ainsi que les clés d'objet.

  4. Copiez ou téléchargez le résultat

    Exécutez le tri, puis copiez le JSON réorganisé dans votre presse-papiers ou téléchargez-le sous forme de fichier .json. Le nombre de clés confirme le nombre de touches réorganisées.

Principales caractéristiques

  • Tri des clés récursive

    Triez les clés de chaque objet imbriqué, pas seulement le niveau supérieur, donc une configuration profondément imbriquée est sortie dans un ordre entièrement prévisible de haut en bas.

  • ascendant ou descendant

    Les touches de commande de A à Z ou Z à A, avec une comparaison insensible aux cas, sont donc regroupées au lieu de fractionnées par capitalisation.

  • Tri des tableaux facultatif

    Les tableaux conservent leur ordre par défaut. Activez le tri des tableaux pour ordonner également des tableaux dont les éléments sont toutes des chaînes ou tous les nombres, laissant les tableaux mixtes intacts.

  • Sortie stable et compatible avec les différences

    Un ordre alphabétique cohérent signifie que les différences de contrôle de version ne montrent que les valeurs modifiées, et non les clés qui se déplacent simplement, ce qui permet de concentrer la révision du code.

Frequently Asked Questions

Tri des clés JSON réorganise les paires nom-valeur d'un objet dans l'ordre alphabétique sans modifier aucune valeur. L'objet {"name":"toolz","auteur":"liton"} devient {"auteur":"liton","name":"toolz"}. Seul l'ordre des clés change, de sorte que les données que représente le document reste exactement les mêmes.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json sortersort json keyssort json alphabeticallyjson key sortorder json keysjson sort onlinealphabetize jsonsort json objectjson formatter sort