Catégorie: Développement

Dédupliqueur de tableau JSON

Idée interneUn outil manque ?

Supprimez les éléments en double d'un tableau JSON par valeur ou par clé

Supprimez les entrées en double d'un tableau JSON. Comparez les éléments par leur valeur complète, ou indiquez un chemin de clé tel que id ou user.email pour dédupliquer des objets selon un seul champ. Fonctionne entièrement dans votre navigateur.

1 élément(s) sur 3 supprimé(s) car en double.

Résultat
[
  {
    "id": 1,
    "name": "Ada"
  },
  {
    "id": 2,
    "name": "Grace"
  }
]

Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.

À quoi sert cet outil

Une réponse d'API ou un jeu de données exporté contient souvent un tableau avec des entrées répétées, qu'il s'agisse d'objets identiques ou d'objets qui ne concordent que sur un seul champ identifiant. Cet outil conserve la première occurrence de chaque élément et supprime les autres, en comparant soit la valeur sérialisée complète de l'élément, soit, lorsque vous indiquez un chemin de clé, uniquement la valeur à ce chemin, afin que les enregistrements dupliqués par id ou par un champ imbriqué comme user.email soient tous deux gérés.

Mode d'emploi

  1. Collez un tableau JSON de valeurs primitives ou d'objets.
  2. Laissez le chemin de clé vide pour comparer les éléments entiers, ou saisissez un chemin comme id ou user.email pour dédupliquer selon ce champ.
  3. Consultez le tableau dédupliqué et le nombre d'éléments supprimés.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.

Questions fréquentes

Comment fonctionne la déduplication sans chemin de clé ?
Chaque élément est comparé selon son texte JSON complet, donc deux objets ne sont considérés comme des doublons que si tous les champs correspondent.
Que fait un chemin de clé imbriqué comme user.email ?
Il lit ce champ dans chaque objet avant de comparer, si bien que les éléments sont dédupliqués selon cette seule valeur même si le reste de l'objet diffère.
Quelle occurrence d'un doublon est conservée ?
La première du tableau. Tout élément ultérieur ayant la même valeur ou clé est supprimé.