Skip to content

JSON Merger

📁

Drop JSON files here

or

You can select multiple files

Cómo usar

  1. Sube archivos JSON — Arrastra y suelta o haz clic para seleccionar múltiples archivos
  2. 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, ...]
  3. 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

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.