Skip to content

Fusionneur JSON

📁

Drop JSON files here

or

You can select multiple files

Comment utiliser

  1. Téléchargez des fichiers JSON — Glissez-déposez ou cliquez pour sélectionner plusieurs fichiers
  2. Choisissez le mode de fusion :
    • Tableau — Combinez tous les fichiers dans un seul tableau [file1, file2, ...]
    • Fusionner objets — Combinez les objets en un seul { ...file1, ...file2, ... }
    • Concaténer tableaux — Aplatissez les tableaux [...file1, ...file2, ...]
  3. Téléchargez le résultat — Obtenez instantanément le fichier JSON fusionné

Fonctionnalités

Plusieurs modes de fusion — Tableaux, objets ou concaténation de tableaux
Traitement par lot — Téléchargez des dizaines de fichiers à la fois
Préservation des propriétés — Toutes les données sont conservées lors de la fusion
Gestion des conflits — Les fichiers ultérieurs remplacent les précédents (pour la fusion d'objets)
Respect de la confidentialité — Tout le traitement se fait dans votre navigateur

Modes de fusion

Mode Tableau (Encapsulation)

Chaque fichier devient un élément dans le tableau de sortie :

Entrée :

json
// file1.json
{ "name": "Alice" }

// file2.json
{ "name": "Bob" }

Sortie :

json
[
  { "name": "Alice" },
  { "name": "Bob" }
]

Mode Fusion d'Objets

Combine tous les objets en un seul. Les fichiers ultérieurs remplacent les propriétés des fichiers précédents :

Entrée :

json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }

// config2.json
{ "timeout": 10000, "retries": 3 }

Sortie :

json
{
  "apiKey": "abc",
  "timeout": 10000,
  "retries": 3
}

Mode Concaténation de Tableaux

Aplatis tous les tableaux en un seul tableau :

Entrée :

json
// users1.json
[{ "id": 1 }, { "id": 2 }]

// users2.json
[{ "id": 3 }, { "id": 4 }]

Sortie :

json
[
  { "id": 1 },
  { "id": 2 },
  { "id": 3 },
  { "id": 4 }
]

Cas d'utilisation

Gestion de configuration

Fusionnez plusieurs fichiers de configuration (base + spécifiques à l'environnement) en une configuration finale.

Consolidation de données

Combinez des réponses API, des fichiers d'exportation ou des dumps de bases de données provenant de plusieurs sources.

Traitement par lot

Traitez plusieurs exportations JSON en un seul fichier pour analyse ou importation.

Tests

Fusionnez des jeux de tests, des données fictives ou des ensembles de données d'échantillons pour des tests complets.

Migration de données

Combinez des fichiers de données hérités avant de les importer dans de nouveaux systèmes.

Conseils

  • L'ordre des fichiers est important pour le mode de fusion d'objets (les fichiers ultérieurs remplacent les précédents)
  • Types mixtes : Si les fichiers contiennent différents types JSON, utilisez le mode Tableau
  • Fichiers volumineux : L'outil gère bien les fichiers volumineux, mais envisagez de diviser les sorties de plus de 100 Mo
  • Validation : Les fichiers sont validés avant la fusion — les fichiers JSON invalides sont ignorés

Outils associés

FAQ

Que se passe-t-il si les fichiers ont des structures différentes ?

En mode Tableau, chaque fichier devient un élément du tableau, quelle que soit sa structure. En mode Fusion d'Objets, les fichiers non-objets sont ignorés avec un avertissement.

Puis-je fusionner des JSON imbriqués ?

Oui ! Tous les modes prennent en charge les structures profondément imbriquées. La profondeur d'imbrication n'affecte pas la fusion.

Comment les conflits de propriétés sont-ils gérés ?

En mode Fusion d'Objets, les propriétés des fichiers ultérieurs remplacent celles des fichiers précédents. Les tableaux sont remplacés, et non fusionnés (utilisez la Concaténation de Tableaux pour fusionner des tableaux).

Y a-t-il une limite de fichiers ?

Pas de limite stricte, mais des contraintes de mémoire du navigateur s'appliquent. La plupart des navigateurs gèrent facilement plus de 100 fichiers si chacun fait moins de 10 Mo.

Puis-je fusionner des fichiers GeoJSON ?

Oui, mais utilisez plutôt le Fusionneur GeoJSON — il préserve la structure des FeatureCollections et valide les données géographiques.