Extractor de datos de documentos con IA

Extrae datos estructurados de PDF y escaneos con IA: plantillas para facturas, currículums, contratos, fichas de producto y artículos, o tu propio esquema JSON.

o arrastra y suelta el archivo aquí

PDF, JPG, PNG, WebP o TXT

Conversión rápidaProcesamiento seguroSin registro

Cómo funciona la extracción de datos con IA

Primero la herramienta convierte el documento en texto: la capa de texto de un PDF se lee directamente, y las páginas escaneadas y los archivos JPG, PNG y WebP pasan por OCR. Después el texto se entrega a un modelo de lenguaje junto con un esquema JSON que enumera los campos, y el modelo está obligado a responder con JSON que cumpla ese esquema.

Los valores salen solo del documento. Si un campo no aparece, vuelve como null o lista vacía en lugar de una suposición, y las fechas e importes se normalizan para que el resultado pase directamente a una hoja de cálculo o una base de datos. El modelo funciona en servidores propios de FileConvertLab; cómo se tratan los archivos subidos se explica en la política de privacidad.

Plantillas listas

Cinco plantillas cubren los documentos que más se teclean a mano. La de factura devuelve proveedor, cliente, número, fechas de emisión y vencimiento, moneda, subtotal, impuestos, total y cada línea. La de currículum devuelve contacto, habilidades, experiencia y formación; la de contrato, partes, fechas, duración, condiciones de pago, ley aplicable, obligaciones y firmantes.

La de ficha de producto reúne modelos, dimensiones, materiales, parámetros técnicos y certificaciones de las hojas de datos, y la de artículo académico devuelve título, autores, publicación, DOI, resumen, palabras clave, métodos y resultados principales. Si las tablas deben seguir siendo tablas, PDF a Excel es mejor opción.

Tu propio esquema

Si ninguna plantilla encaja, elige Esquema propio y describe los campos en JSON Schema: un objeto con properties, cada una con un tipo como string, number, boolean, array u object y una descripción opcional que indique al modelo qué buscar. Se admiten objetos anidados y listas de objetos, hasta cuatro niveles y 60 campos.

Cada lista tiene un número máximo de elementos y cada campo de texto una longitud máxima, así que la respuesta siempre termina. Usa nombres de campo breves y claros: el modelo ve nombres y descripciones, por lo que «delivery_date» con la descripción «YYYY-MM-DD» funciona mejor que «d1». El mismo esquema puede enviarse por la API en procesos automáticos.

Límites

Se leen todas las páginas, hasta el límite de páginas de su plan. Si un documento muy largo agota el tiempo de procesamiento, el resultado abarca las páginas leídas hasta ese momento y lo indica. Los archivos pueden pesar hasta 50 MB. Los escaneos se reconocen primero con OCR, así que un escaneo limpio y recto da mejores resultados que una foto torcida.

Los modelos de lenguaje pueden leer mal u omitir valores, sobre todo en escaneos de baja calidad y maquetaciones poco habituales. Comprueba las cifras importantes con el documento antes de usarlas. Para hacer un escaneo buscable en lugar de extraer campos, usa OCR PDF.

Preguntas frecuentes

¿Qué documentos funcionan mejor?

PDF digitales con capa de texto y escaneos limpios de documentos impresos. La escritura a mano, la letra muy pequeña y las fotos en ángulo reducen la precisión.

¿Qué pasa si un campo no está en el documento?

Vuelve como null, o como lista vacía en los campos de lista. El modelo tiene instrucciones de no inventar valores.

¿Puedo obtener CSV o Excel en lugar de JSON?

Esta herramienta devuelve JSON. Para lotes de facturas y recibos con exportación a CSV y Excel usa el analizador de facturas; para tablas, PDF a Excel.

¿Funciona con idiomas distintos del inglés?

Sí. El OCR detecta la escritura automáticamente y el modelo lee los idiomas europeos y asiáticos más comunes; los nombres de campo del resultado se mantienen como en el esquema.

¿Puedo usarlo mediante la API?

Sí. Envía el archivo a POST /api/v1/jobs con la operación extract-structured-data y la opción template (o template custom más schema). El resultado del trabajo es el mismo JSON que en esta página.