JSON Merger
Drop JSON files here
or
You can select multiple files
Cómo usar
- Sube archivos JSON — Arrastra y suelta o haz clic para seleccionar múltiples archivos
- Elige el modo de fusión:
- Array — Combina todos los archivos en un único array
[file1, file2, ...] - Fusionar objetos — Combina objetos en uno solo
{ ...file1, ...file2, ... } - Concatenar arrays — Aplana arrays
[...file1, ...file2, ...]
- Array — Combina todos los archivos en un único array
- Descarga el resultado — Obtén el archivo JSON fusionado al instante
Características
✓ Múltiples modos de fusión — Arrays, objetos o concatenación de arrays
✓ Procesamiento por lotes — Sube docenas de archivos a la vez
✓ Preservación de propiedades — Todos los datos se mantienen durante la fusión
✓ Manejo de conflictos — Los archivos posteriores sobrescriben los anteriores (para la fusión de objetos)
✓ Privacidad primero — Todo el procesamiento ocurre en tu navegador
Modos de fusión
Modo Array (Envolver)
Cada archivo se convierte en un elemento del array de salida:
Entrada:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }Salida:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]Modo de fusión de objetos
Combina todos los objetos en uno solo. Los archivos posteriores sobrescriben las propiedades anteriores:
Entrada:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }Salida:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}Modo de concatenación de arrays
Aplana todos los arrays en un único array:
Entrada:
json
// users1.json
[{ "id": 1 }, { "id": 2 }]
// users2.json
[{ "id": 3 }, { "id": 4 }]Salida:
json
[
{ "id": 1 },
{ "id": 2 },
{ "id": 3 },
{ "id": 4 }
]Casos de uso
Gestión de configuraciones
Fusiona múltiples archivos de configuración (base + específicos del entorno) en una configuración final.
Consolidación de datos
Combina respuestas de API, archivos de exportación o volcado de bases de datos de múltiples fuentes.
Procesamiento por lotes
Procesa múltiples exportaciones JSON en un único archivo para análisis o importación.
Pruebas
Fusiona datos de prueba, datos simulados o conjuntos de datos de muestra para pruebas completas.
Migración de datos
Combina archivos de datos heredados antes de importarlos a nuevos sistemas.
Consejos
- El orden de los archivos importa para el modo de fusión de objetos (los archivos posteriores sobrescriben los anteriores)
- Tipos mixtos: Si los archivos contienen diferentes tipos de JSON, usa el modo Array
- Archivos grandes: La herramienta maneja bien archivos grandes, pero considera dividir salidas de más de 100 MB
- Validación: Los archivos se validan antes de fusionarse — los archivos JSON inválidos se omiten
Herramientas relacionadas
- GeoJSON Merger — Fusiona FeatureCollections de GeoJSON
- TopoJSON Merger — Fusiona topologías de TopoJSON
- JSON Minifier — Reduce el tamaño del archivo fusionado
Preguntas frecuentes
¿Qué pasa si los archivos tienen estructuras diferentes?
En el modo Array, cada archivo se convierte en un elemento del array independientemente de su estructura. En el modo de fusión de objetos, los archivos que no sean objetos se omiten con una advertencia.
¿Puedo fusionar JSON anidados?
¡Sí! Todos los modos admiten estructuras profundamente anidadas. La profundidad de anidación no afecta la fusión.
¿Cómo se manejan los conflictos de propiedades?
En el modo de fusión de objetos, las propiedades de los archivos posteriores sobrescriben las de los anteriores. Los arrays se reemplazan, no se fusionan (usa la concatenación de arrays para fusionar arrays).
¿Hay un límite de archivos?
No hay un límite estricto, pero aplican las restricciones de memoria del navegador. La mayoría de los navegadores manejan fácilmente más de 100 archivos si cada uno tiene menos de 10 MB.
¿Puedo fusionar archivos GeoJSON?
Sí, pero usa el GeoJSON Merger en su lugar — preserva la estructura de FeatureCollection y valida los datos geográficos.