Generador de datos de prueba para API
Crea filas JSON de ejemplo que conservan los tipos a partir de una plantilla de objeto o de ejemplos compatibles.
como funciona
Pega un objeto JSON o un array de ejemplos de objetos con la misma estructura. Indica cuántas filas de prueba quieres crear. La entrada se interpreta como una plantilla de valores, no como JSON Schema.
Si usas un array en la raíz, cada elemento debe ser un objeto con la misma estructura de claves y tipos de valor, también dentro de los objetos anidados. El primer objeto se usa como plantilla. Los demás solo se comprueban, no aportan sugerencias de campo.
El generador crea cada fila de forma recursiva. Las sugerencias compatibles pueden crear cadenas UUID, correos y nombres de ejemplo, fechas recientes, códigos de cuenta, símbolos de cotización o valores numéricos. Los valores null y el contenido de los arrays no cambian.
Revisa el resultado antes de usarlo como dato de prueba. Añade las restricciones propias de tu API y valida las filas en el sistema que las utilizará.
Paso a paso
- Pega una plantilla de objeto JSON
- Elija un recuento de filas completo de 1 a 1000
- Revisar las filas JSON generadas
Ejemplo probado
Para repetir el ejemplo, usa la plantilla {"id":1,"valid":true,"amount":100.5,"eventDate":"2024-01-01","contact":{"email":"old"},"meta":null,"items":[{"id":2},null,[true]]}, una fila, una fuente aleatoria que devuelve 0 en cada llamada y la fecha 2026-10-18T00:00:00Z.
La fila generada es [{"id":100000,"valid":false,"amount":10,"eventDate":"2026-10-18","contact":{"email":"james@example.com"},"meta":null,"items":[{"id":2},null,[true]]}]. Los valores numéricos, booleanos, nulos, objetos y matrices conservan sus tipos. Los campos de correo y fecha usan sugerencias compatibles.
Cuándo utilizar esta herramienta
Utilice el generador para crear filas de marcador de posición JSON a partir de un objeto de ejemplo al crear o probar una interfaz que necesite datos de muestra.
Sirve para crear datos de prueba con la estructura de un objeto conocido. No crea previsiones financieras, no valida contratos de servicio ni genera datos a partir de un esquema de API.
Errores comunes
No pegue JSON Schema ni asuma que el nombre del campo determina el tipo JSON. El valor de la plantilla controla el tipo generado, mientras que los nombres compatibles pueden guiar su valor de muestra.
No esperes que el contenido de los arrays se genere de nuevo ni que los objetos posteriores del array raíz aporten campos. Usa objetos con la misma estructura y revisa el JSON generado para tu prueba.
Reglas de generación
Para cada propiedad del objeto, genera un valor compatible con el tipo JSON de ejemplo.
Aplica una sugerencia de nombre de campo solo si conserva ese tipo.
Copia los arrays como datos de prueba y genera de forma recursiva los objetos anidados.
Este es un generador basado en plantillas. No valida las filas generadas con un contrato API ni garantiza datos de dominio realistas.
Limitaciones y suposiciones
Las sugerencias son tokens sencillos del nombre del campo, no una validación de esquema. Los arrays se conservan como datos de prueba literales y su contenido se repite en cada fila. El array raíz debe contener al menos un objeto, y todos los objetos deben tener la misma estructura anidada de claves y tipos. La entrada admite hasta 100.000 caracteres, 10.000 valores JSON y 40 niveles de anidamiento. La salida admite hasta 50.000 valores JSON en todas las filas. Los textos, fechas, identificadores y números generados son ejemplos sintéticos.
Términos clave
- Plantilla JSON
- Una plantilla JSON es un objeto de ejemplo cuyas claves y tipos de valores guían la forma de las filas simuladas generadas.
- Sugerencia de nombre de campo
- Una sugerencia de nombre de campo es un token literal como email o ticker que ayuda a elegir un valor de ejemplo sin cambiar el tipo de valor de la plantilla.
- Array de datos de prueba
- Un array de datos de prueba se copia desde la plantilla a cada fila sin modificar sus elementos.
Herramientas relacionadas
CSV to Financial JSON convierte la entrada CSV compatible a JSON. SQL to TypeScript convierte las definiciones de tablas SQL en declaraciones TypeScript. Esta herramienta crea filas simuladas a partir de ejemplos de objetos JSON.
JSON to OpenAPI infiere un esquema de respuesta a partir de ejemplos de JSON. Esta herramienta comienza con una plantilla JSON y genera filas de muestra; no lee las definiciones JSON Schema o OpenAPI.
Preguntas frecuentes
¿Qué aportes acepta esta herramienta?
Introduce un objeto JSON o un array no vacío de objetos JSON con las mismas claves y tipos en toda la estructura anidada. En un array, el primer objeto se usa como plantilla después de comprobar la estructura de todos los elementos. Un objeto aislado se repite para crear el número solicitado de filas.
¿Los valores generados mantienen sus tipos JSON?
El generador conserva el tipo primitivo JSON. null sigue siendo null, los booleanos siguen siendo booleanos, los números siguen siendo números y las cadenas siguen siendo cadenas. Las sugerencias solo cambian valores de un tipo compatible. Por eso un campo numérico llamado id sigue siendo numérico y un campo booleano llamado valid sigue siendo booleano.
¿Cómo se tratan los objetos y arrays anidados?
Los objetos anidados se generan de forma recursiva. Los arrays se tratan como datos de prueba literales: su contenido se copia sin generar valores nuevos y cada fila recibe una copia independiente. Así se conserva la estructura de arrays mixtos y anidados.
¿Cuántas filas puedo generar?
Elige un número entero del 1 al 1.000. Las fracciones, los valores vacíos y los números fuera de ese intervalo muestran un error; no se redondean ni se limitan.
¿Qué significan las sugerencias del nombre del campo?
Las sugerencias reconocen los tokens literales de campo id, email, name, date, amount, account y ticker. Solo proponen valores de ejemplo cuando son compatibles con el tipo JSON. Los valores son sintéticos, no datos de mercado, un conjunto de datos financieros ni prueba de que una API los acepte.
Herramientas relacionadas
CSV to Financial JSON convierte la entrada CSV compatible a JSON. SQL to TypeScript convierte las definiciones de tablas en declaraciones TypeScript. JSON to OpenAPI infiere esquemas de respuesta a partir de ejemplos de JSON. Esta herramienta genera filas simuladas a partir de plantillas de objetos JSON.