Proyecto destacado
DevData Generator
Generador de datos ficticios ejecutado en el navegador que crea un único dataset reutilizable y expone el mismo resultado en tabla, JSON, CSV y SQL.
Se ejecuta completamente en el navegador; no requiere backend ni base de datos.
Resumen
DevData Generator es una herramienta ejecutada en el navegador para configurar datasets ficticios realistas y reutilizar un único resultado generado en salidas de tabla, JSON, CSV y SQL.

Cómo funciona
Una configuración validada cruza un único límite de generación y el resultado compartido se ramifica hacia las vistas previas y las exportaciones.
Configurar fluye hacia Validar, después Generar y finalmente generatedData. generatedData se ramifica hacia Vista previa y Exportar. Faker es una dependencia de Generar.
Un único resultado generado
Una generación produce un único resultado generatedData reutilizable. La vista de tabla, la vista JSON, la copia al portapapeles y todas las descargas reutilizan esos mismos registros.
generatedDataEl mismo resultado se utiliza en
- Vista de tabla
- Vista JSON
- Copia al portapapeles
- Descargas y exportaciones
Invalidación predecible
Cambiar la configuración del dataset borra el resultado generado anterior para que los registros obsoletos no se presenten como actuales.
generatedData se borra cuando cambian
- Cambia la plantilla
- Cambian los campos seleccionados
- Cambia la cantidad
src/App.jsxsetSelectedTemplate(templateId)
setSelectedFields(newTemplate.fields.map((field) => field.id))
setGeneratedData([])
const handleFieldChange = (fieldId) => {
setSelectedFields((currentFields) =>
currentFields.includes(fieldId)
? currentFields.filter((id) => id !== fieldId)
: [...currentFields, fieldId],
)
setGeneratedData([])
}
const handleNumberRecordsChange = (value) => {
setNumberRecords(value)
setGeneratedData([])
}Los manejadores de plantilla, campos seleccionados y cantidad borran generatedData tras cambiar la configuración.
Formatos de salida
El mismo generatedData se serializa en tres representaciones reutilizables.
JSON
[
{
"nombre": "Ana Torres",
"email": "[email protected]"
}
]
CSV
"nombre";"email"
"Ana Torres";"[email protected]"
SQL
INSERT INTO usuarios (nombre, email) VALUES ('Ana Torres', '[email protected]');
El mismo registro ilustrativo se muestra como JSON, CSV delimitado por punto y coma y una sentencia INSERT SQL descargable.
Arquitectura solo en el navegador
React coordina el flujo en el navegador. La utilidad de generación usa Faker y, después, los serializadores y las APIs nativas del navegador transforman y entregan el resultado compartido.
- React
- Utilidad de generación + Faker
generatedData- Serializadores + APIs del navegador
No requiere backend ni base de datos.
SQL se genera como texto descargable; no se ejecuta.