# Compacter le Tableau

Supprimer les valeurs fausses du tableau avec lodash _.compact

> Page canonique: https://elysiatools.com/fr/tools/compact-array

- **Catégorie:** Data Processing

- **Mots-clés:** tableau, compacter, nettoyer, filtrer, supprimer, faux, lodash

## Présentation

## Outil de Compactage de Tableau

Cet outil supprime les valeurs fausses des tableaux avec la méthode `_.compact` de Lodash.

**Valeurs fausses supprimées :**
- `false`
- `null`
- `0`
- `""` (chaîne vide)
- `undefined`
- `NaN`

**Exemple :**
```json
Entrée :  [0, 1, false, 2, "", 3, null, 4, undefined, 5, NaN]
Sortie : [1, 2, 3, 4, 5]
```

**Options :**
- **Conserver les Zéros** : Garder les valeurs zéro dans le tableau
- **Conserver les Chaînes Vides** : Garder les chaînes vides dans le tableau

## Entrées

- **Tableau JSON** (textarea): Entrez un tableau JSON à compacter
- **Conserver les Zéros** (checkbox): Garder les valeurs zéro (0) dans le tableau
- **Conserver les Chaînes Vides** (checkbox): Garder les chaînes vides ("") dans le tableau

## Quand l'utiliser

- Pour assainir des listes de données contenant des valeurs nulles ou non définies.
- Pour préparer des tableaux avant une intégration API ou un traitement ultérieur.
- Pour supprimer rapidement les éléments vides ou invalides d'un jeu de données JSON.

## Fonctionnement

- Copiez et collez votre tableau JSON dans la zone de saisie prévue à cet effet.
- Activez les options facultatives si vous souhaitez conserver les zéros ou les chaînes vides.
- Cliquez sur le bouton de traitement pour générer instantanément votre tableau épuré.
- Copiez le résultat propre pour l'utiliser directement dans votre code.

## Cas d'usage

- Nettoyage de réponses API contenant des champs vides ou nuls.
- Préparation de listes d'identifiants pour des requêtes de base de données.
- Filtrage rapide de logs ou de données brutes avant analyse.

## Questions fréquentes

### Quelles valeurs sont considérées comme fausses ?

L'outil supprime false, null, 0, les chaînes vides, undefined et NaN par défaut.

### Puis-je garder les zéros dans mon tableau ?

Oui, il suffit de cocher l'option 'Conserver les Zéros' avant de lancer le compactage.

### L'outil modifie-t-il la structure originale ?

Non, il retourne un nouveau tableau contenant uniquement les valeurs valides, préservant l'ordre original.

### Est-ce que cet outil fonctionne avec des tableaux complexes ?

Il est conçu pour traiter des tableaux de valeurs primitives. Les objets imbriqués ne sont pas compactés par cette méthode.

### Mes données sont-elles envoyées sur un serveur ?

Le traitement est effectué localement dans votre navigateur pour garantir la confidentialité de vos données.

## Outils associés

- [Suppresseur de Caractères BOM](https://elysiatools.com/fr/tools/data-bom-remover): Supprimer les caractères BOM (Byte Order Mark) du contenu textuel et des fichiers. Parfait pour nettoyer les fichiers texte avec des problèmes d'encodage.
- [Limiteur de Plage de Données](https://elysiatools.com/fr/tools/data-range-limiter): Limiter les valeurs numériques à des plages spécifiées en coupant, filtrant ou marquant les valeurs hors limites. Parfait pour le contrôle de qualité des données.
- [JSON Key Extractor](https://elysiatools.com/fr/tools/json-key-extractor): Extract all keys from JSON objects with multiple output formats. Perfect for analyzing JSON structure, documentation generation, and understanding complex nested objects.
- [Retirer des Valeurs](https://elysiatools.com/fr/tools/pull-values): Supprime des valeurs d un tableau avec lodash _.pull
- [Dédoubleur de Tableau](https://elysiatools.com/fr/tools/array-deduplicator): Supprimer les éléments en double des tableaux avec diverses méthodes de déduplication
- [Filtre de Tableau](https://elysiatools.com/fr/tools/array-filter): Filtrer les éléments de types spécifiques des tableaux (supprimer les entiers, décimaux, positifs, négatifs, booléens, chaînes, etc.)
- [Suppresseur d'Éléments de Tableau](https://elysiatools.com/fr/tools/array-element-deleter): Supprime des éléments spécifiques des tableaux avec support pour plusieurs méthodes de suppression
- [Supprimer les N Premiers Éléments](https://elysiatools.com/fr/tools/drop-items): Supprime les N premiers éléments du tableau en utilisant lodash _.drop

## Exemples

- [Exemples de Traçage Distribué](https://elysiatools.com/fr/samples/distributed-tracing-samples): Exemples complets de traçage distribué utilisant Jaeger, OpenTelemetry et outils d'observabilité modernes
- [Exemples JWT](https://elysiatools.com/fr/samples/jwt-samples): Exemples complets de JWT de la structure de base des tokens aux implémentations de sécurité avancées
- [Exemples PDF](https://elysiatools.com/fr/samples/pdf-samples): Exemples PDF generes par les outils du 2026-02-01 au 2026-02-10
- [Exemples de Communication Temps Réel WebRTC](https://elysiatools.com/fr/samples/webrtc-samples): Exemples complets WebRTC pour communication audio/vidéo P2P, canaux de données, partage d'écran et serveur de signalisation
