Fusionneur JSON
Drop JSON files here
or
You can select multiple files
Comment utiliser
- Téléchargez des fichiers JSON — Glissez-déposez ou cliquez pour sélectionner plusieurs fichiers
- 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, ...]
- Tableau — Combinez tous les fichiers dans un seul tableau
- 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
- Fusionneur GeoJSON — Fusionnez des FeatureCollections GeoJSON
- Fusionneur TopoJSON — Fusionnez des topologies TopoJSON
- Minificateur JSON — Réduisez la taille du fichier fusionné
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.