Generador de datos falsos de prueba en JSON, CSV y SQL

Defina sus columnas (nombre, e-mail, UUID, fecha…) y genere hasta 1000 filas ficticias en JSON, CSV o SQL INSERT.

Generar datos de prueba en JSON, CSV o SQL: cómo funciona

El generador crea de 1 a 1.000 filas ficticias a partir de las columnas que usted define (15 tipos: identificador, UUID, nombre, correo, teléfono, ciudad, fecha, precio…) y las exporta en JSON, CSV o sentencias SQL INSERT. El país elegido (Estados Unidos, Francia, Alemania, España) fija el formato de los teléfonos, las ciudades y el nombre del país.

Cómo se generan los valores

  • Identificador: 1, 2, 3… en el orden de las filas; UUID: versión 4, generada por el navegador.
  • Nombres, apellidos, empresas, cargos: elección al azar en listas internas (35 nombres, 33 apellidos, 18 empresas, 12 cargos), mezcladas entre países.
  • Correo: nombre.apellido@dominio entre 11 dominios habituales (gmail.com, orange.fr, gmx.de…). Se quitan los acentos: Léa se convierte en lea y Müller en muller.
  • Teléfono: 06 o 07 seguido de cuatro pares en Francia, +49 15x a 17x en Alemania, +34 6xx en España y +1 en Estados Unidos.
  • Fecha entre el 1 de enero de 2020 y hoy (AAAA-MM-DD), número entero de 1 a 1.000 y precio de 0,00 a 999,99 con dos decimales.

Formatos de salida

JSON: una matriz de objetos con sangría. CSV: una línea de cabecera y después una línea por registro, cada valor entre comillas dobles y separado por comas. SQL: una sentencia INSERT INTO por fila en la tabla indicada; números y booleanos van sin comillas y el texto entre comillas simples, duplicando los apóstrofos si hace falta.

Ejemplo

Con las 5 columnas por defecto (id, nombre, apellido, correo, teléfono) y 1.000 filas, el CSV tiene 1.001 líneas con la cabecera y el archivo SQL 1.000 sentencias INSERT. Cualquier cambio de ajuste vuelve a generar los datos.

Límites

  • El sorteo no es reproducible: dos generaciones dan conjuntos distintos.
  • El precio sale como texto (512.40), por lo que va entre comillas en JSON y SQL.
  • Los booleanos SQL se escriben true/false, que PostgreSQL y MySQL aceptan pero SQL Server no.
  • Los nombres de columna no se escapan: evite los espacios.

Preguntas frecuentes

¿Cómo se genera un archivo CSV de datos de prueba?

Defina las columnas y su tipo, elija hasta 1.000 filas y el formato CSV y descargue mock_data.csv. Contiene una línea de cabecera seguida de una línea por registro, cada valor entre comillas dobles, algo que leen Excel, LibreOffice y la mayoría de las herramientas de importación.

¿Cómo se importan los datos generados en una base SQL?

Elija el formato SQL y el nombre de la tabla: la herramienta escribe una sentencia INSERT INTO por fila, que se ejecuta una vez creada la tabla con los mismos nombres de columna. Los booleanos salen como true/false; en SQL Server, sustitúyalos por 1 y 0.

¿Pueden existir de verdad los correos generados?

Sí, por casualidad: combinan nombres y apellidos habituales con dominios reales como gmail.com u orange.fr. No les envíe nunca mensajes desde un entorno de pruebas y desactive el envío real de correos antes de importar los datos.

¿Se pueden generar más de 1.000 filas?

No de una vez: el número de filas va de 1 a 1.000 (50 por defecto). Puede encadenar varias generaciones, pero el identificador autoincremental vuelve a empezar en 1 cada vez; use entonces el tipo UUID para evitar claves duplicadas.

¿La herramienta es realmente gratuita?

Sí, todas las herramientas en Kristools son 100% gratuitas y accesibles sin registro.

¿Están protegidos mis datos?

Sí. Todo el procesamiento se realiza de forma segura y directa en tu navegador. No se envían datos personales a nuestros servidores.