Detector de tipos de datos
Pega una tabla CSV, un array JSON o una lista simple de valores y detecta al instante el tipo de datos de cada columna: entero, decimal, booleano, fecha, correo, URL, UUID y más. Nuestro detector de tipos de datos calcula puntuaciones de confianza, estadísticas numéricas y genera salidas de SQL CREATE TABLE e interfaces de TypeScript. Todo el análisis se ejecuta localmente en tu navegador, sin registro.
Paste a CSV table, JSON array of objects, or a plain list of values. The data type guesser detects the type of each column - integer, float, boolean, date, email, URL, UUID, and more - with confidence scores, SQL types, and TypeScript types. All analysis runs locally in your browser.
¿Por qué usar nuestro detector de tipos de datos?
- Detección instantánea de tipos de datos: nuestro detector identifica 12 tipos distintos (entero, decimal, booleano, fecha, fecha y hora, hora, correo, URL, UUID, JSON, nulo y cadena) para cada columna de tu entrada CSV o JSON. Los resultados aparecen al instante con puntuaciones de confianza por columna y desgloses de tipo.
- Detector de tipos de datos online seguro: toda la detección de tipos se ejecuta localmente en tu navegador. Tus datos CSV, arrays JSON y valores de columna nunca se suben a ningún servidor al usar nuestro detector online: 100 % privado y seguro para datos empresariales sensibles y datos personales.
- Detector de tipos de datos: sin instalación: usa nuestro detector gratuito directamente en tu navegador, sin descargas, complementos ni cuenta. Pega CSV, JSON o una lista simple de valores y obtén resultados de detección de tipos al instante, totalmente gratis.
- Generación de tipos SQL y TypeScript: además de la detección, nuestro detector genera una sentencia SQL CREATE TABLE y una interfaz TypeScript listas para usar a partir de los resultados de tus columnas, ahorrándote tiempo al configurar bases de datos o definir modelos de datos.
Casos de uso habituales del detector de tipos de datos
- Diseño de esquemas de base de datos: pega una exportación CSV y usa nuestro detector para obtener al instante los tipos de columna SQL correctos para tu sentencia CREATE TABLE, ahorrando horas de inferencia manual de tipos al diseñar un nuevo esquema.
- Validación de respuestas de API: pega un array JSON de una respuesta de API en el detector para verificar que los tipos de campo coinciden con tu esquema esperado y detectar desajustes, como cadenas donde se esperan enteros, antes de llegar a producción.
- Configuración de pipelines de datos: antes de importar datos CSV a un almacén de datos o pipeline ETL, usa nuestro detector para identificar tipos de columna y detectar valores nulos, tipos mixtos y formatos inesperados que podrían provocar fallos en el pipeline.
- Generación de modelos TypeScript: genera una interfaz TypeScript desde cualquier conjunto CSV o JSON con un clic. Nuestro detector infiere los tipos TypeScript correctos, incluidas las variantes anulables, y produce una definición de interfaz lista para usar.
- Auditoría de calidad de datos: usa las puntuaciones de confianza y el desglose de tipos de nuestro detector para detectar columnas con tipos mixtos, por ejemplo una columna mayoritariamente de enteros pero con algunos valores de cadena, lo que indica problemas de calidad de datos.
- Migración de hojas de cálculo a bases de datos: al migrar datos de hojas de cálculo a una base de datos relacional, usa nuestro detector para determinar automáticamente los tipos de columna correctos, las restricciones de nulos y los tipos de datos SQL de cada columna de tu exportación.
¿Qué es un detector de tipos de datos?
Un detector de tipos de datos es una herramienta que analiza los valores de una columna de datos e infiere el tipo más probable, como entero, decimal, booleano, fecha, correo o cadena. Esto es esencial cuando trabajas con exportaciones CSV, respuestas de API o datos de hojas de cálculo donde los tipos de columna no están declarados explícitamente. Nuestro detector identifica 12 tipos distintos por columna, calcula una puntuación de confianza según la consistencia con que los valores coinciden con el tipo detectado y genera sugerencias de tipos tanto en SQL como en TypeScript, todo ejecutándose localmente en tu navegador sin necesidad de subir datos a un servidor.
Cómo funciona nuestro detector de tipos de datos
- Pega tus datos: pega una tabla CSV (con o sin fila de encabezado), un array JSON de objetos, un array JSON de valores primitivos o una lista simple de valores separados por saltos de línea. El detector identifica automáticamente el formato de entrada y el delimitador.
- Análisis instantáneo en el navegador: haz clic en "Detectar tipos de datos" y la herramienta analiza cada valor de cada columna íntegramente en tu navegador. No se envía ningún dato a servidores. Cada columna recibe un tipo dominante, una puntuación de confianza, un desglose de tipos, valores de muestra y estadísticas numéricas cuando corresponde.
- Copia o descarga la salida: cambia a las pestañas de interfaz TypeScript o SQL CREATE TABLE para copiar o descargar el código de esquema generado. Úsalo directamente en tu migración de base de datos, modelo ORM o capa de datos TypeScript.
Qué detecta el detector de tipos de datos
- Tipos numéricos: los enteros (números completos) y los decimales (números con decimales, incluida la notación científica) se detectan por separado y se asignan a tipos SQL INTEGER o DECIMAL(18,6).
- Tipos temporales: las fechas (ISO 8601 y formatos comunes), las fechas y horas (con hora y zona horaria) y las horas (HH:MM:SS con AM/PM opcional) se detectan y se asignan a los tipos SQL DATE, TIMESTAMP y TIME.
- Tipos semánticos: las direcciones de correo, las URL y los UUID se detectan con coincidencia de patrones y se asignan a los tipos SQL adecuados (VARCHAR(254), TEXT, UUID) y a tipos string de TypeScript.
- Manejo de nulos: las cadenas vacías y el texto literal "null", "NA", "N/A" y "-" se tratan como valores nulos. Las columnas con algún valor nulo reciben una restricción NULL en SQL y un tipo unión | null en TypeScript.
Notas importantes sobre la precisión de la detección
El detector de tipos de datos usa coincidencia de patrones heurística: infiere tipos a partir de los patrones de los valores, no de un esquema declarado. Una puntuación de confianza inferior al 80 % indica una columna de tipos mixtos en la que los valores no coinciden de forma consistente con un único tipo. Esto suele señalar un problema de calidad de datos que conviene investigar antes de importar a una base de datos. En casos ambiguos, como una columna que solo contiene "1" y "0", el detector puede identificar booleano o entero según el patrón mayoritario. Revisa siempre el desglose de tipos y los valores de muestra antes de usar la salida SQL o TypeScript en producción.
Preguntas frecuentes
Un detector de tipos de datos analiza los valores de una columna de datos e infiere el tipo más probable: entero, decimal, booleano, fecha, correo, URL, UUID o cadena. Nuestro detector se ejecuta íntegramente en tu navegador, admite CSV, JSON y listas simples, y genera tipos SQL y TypeScript a partir de tus datos, sin registro.
El detector admite tablas CSV (con detección automática del delimitador: coma, punto y coma, tabulador y barra vertical), arrays JSON de objetos, arrays JSON de valores primitivos y listas simples separadas por saltos de línea. El formato de entrada se detecta automáticamente.
Sí. Toda la detección de tipos se ejecuta íntegramente en tu navegador con JavaScript. Tus datos CSV, arrays JSON y valores de columna nunca se suben a ningún servidor. Todo permanece completamente privado en tu dispositivo: seguro para datos empresariales sensibles, datos personales y registros confidenciales.
Sí. Nuestro detector de tipos de datos es 100 % gratis, sin registro, sin cuenta y sin límites de uso. Analiza tantos conjuntos de datos como necesites, totalmente gratis para siempre.
La puntuación de confianza es el porcentaje de valores no nulos de una columna que coinciden con el tipo dominante detectado. Una puntuación del 100 % significa que todos los valores no nulos son del mismo tipo. Una puntuación inferior al 80 % indica una columna de tipos mixtos, lo que suele señalar un problema de calidad de datos.
Las cadenas vacías y el texto literal "null", "NA", "N/A" y "-" se tratan como valores nulos. Los valores nulos se excluyen de la detección de tipos y del cálculo de confianza. Las columnas con algún valor nulo reciben una restricción NULL en SQL y un tipo unión "| null" en TypeScript.
Sí. El detector detecta fechas ISO 8601 (AAAA-MM-DD), formatos de fecha comunes (DD/MM/AAAA, MM/DD/AAAA), fechas y horas ISO 8601 con desfase horario y valores de hora (HH:MM:SS con AM/PM opcional).
El detector asigna cada tipo detectado a un tipo SQL estándar: enteros a INTEGER, decimales a DECIMAL(18,6), booleanos a BOOLEAN, fechas a DATE, fechas y horas a TIMESTAMP, correos a VARCHAR(254), URL y JSON a TEXT, y UUID a UUID. Las columnas con valores nulos reciben la restricción NULL; las que no tienen nulos, NOT NULL.
Sí. La interfaz TypeScript generada usa tipos estándar de TypeScript: number, string, boolean, Date y Record<string, unknown> para columnas JSON. Las columnas anulables reciben un tipo unión "| null". Copia la interfaz y pégala en tu proyecto TypeScript como punto de partida.