¿Qué hace shuffle-json-data?
Mezcla objetos JSON repetitivos de forma segura, validando la consistencia del esquema antes de aleatorizar las entradas.
Uso
shuffle-json-data <archivo-entrada.json> [archivo-salida.json]
- Si no se especifica un archivo de salida, el resultado se imprime en la consola.
- El archivo de entrada debe contener un array de objetos JSON.
- Todos los objetos en el array deben tener el mismo esquema (mismas claves y tipos de valores).
Ejemplo
Archivo de entrada (datos.json):
[
{ "nombre": "Alice", "edad": 30 },
{ "nombre": "Bob", "edad": 25 },
{ "nombre": "Charlie", "edad": 35 }
]
Comando:
shuffle-json-data datos.json datos_mezclados.json
Salida (datos_mezclados.json):
[
{ "nombre": "Bob", "edad": 25 },
{ "nombre": "Charlie", "edad": 35 },
{ "nombre": "Alice", "edad": 30 }
]
Validación de esquema
Antes de mezclar, la herramienta verifica que todos los objetos compartan el mismo esquema. Si se detecta un esquema inconsistente, se muestra un error y no se realiza la mezcla.
Instalación
npm install -g @github/shuffle-json-data