- Inicio
- Herramientas
- Validador JSONL
Validador JSONL
Valida tus archivos JSONL (JSON Lines) al instante. Verifica cada línea para sintaxis JSON correcta. 100% del lado del cliente, tus datos nunca salen de tu navegador.
Entrada JSONL
Arrastra un archivo .jsonl aquí, o haz clic para explorar
Compatible con .jsonl, .ndjson, .json, .txt
Entrada JSONL
Arrastra un archivo .jsonl aquí, o haz clic para explorar
Compatible con .jsonl, .ndjson, .json, .txt
Resultado de validación
Pega o arrastra contenido JSONL para validar
Referencia de errores: qué se rompió y cómo arreglarlo
Casi todo archivo JSONL inválido falla por una de seis razones. Esta tabla mapea el error que verás a la causa real a nivel de bytes y a la solución más rápida — según RFC 8259, JSON es estricto con todo esto, y JSONL añade encima la regla de un registro por línea:
| La línea rota se ve así | Qué está mal | Solución |
|---|---|---|
| {"a": 1,} | Coma final — legal en JavaScript, ilegal en JSON | Elimina la coma antes de } o ] |
| {'a': 1} | Comillas simples — las cadenas JSON exigen comillas dobles | Sustituye ' por " en claves y valores de cadena |
| {"note": "line one | Un salto de línea sin escapar dentro de una cadena parte el registro en varias líneas | Escápalo como \n para que el registro quede en una sola línea |
| {"a": 1} | BOM UTF-8 pegado al primer registro | Guarda sin BOM, o elimina los tres primeros bytes |
| {"a": 1} {"b": 2} | Dos registros en una línea — el parser ve basura al final | Pon cada registro en su propia línea |
| (línea en blanco) | Estrictamente hablando no es un registro; algunos parsers dan error, otros la omiten | Borra las líneas en blanco, o configura los consumidores para que las omitan |
Cómo validar archivos JSONL
La validación JSONL verifica cada línea de tu archivo para asegurar que contiene JSON válido. Cada línea debe ser un valor JSON completo y parseable — típicamente un objeto JSON.
Nuestro validador lee tu archivo JSONL completamente en el navegador. No se suben datos a ningún servidor. Simplemente pega tu texto JSONL o arrastra y suelta un archivo, y los resultados de validación aparecen al instante.
Las líneas con errores se resaltan con su número de línea y el mensaje de error específico. Puedes copiar el reporte de validación para compartir con tu equipo o usarlo para corregir los problemas.
Errores comunes y soluciones
Comas finales en objetos JSON
Una coma final después del último par clave-valor en un objeto JSON (ej., {"name":"Alice",}) no es JSON válido. Elimina la coma después de la última propiedad en cada línea para corregir este error de sintaxis común.
Claves de propiedades sin comillas
JSON requiere que todas las claves de propiedades estén entre comillas dobles. Claves como {name:"Alice"} fallarán en la validación. Asegúrate de que todas las claves usen comillas dobles: {"name":"Alice"}.
Secuencias de escape inválidas en cadenas
JSON solo admite secuencias de escape específicas (\n, \t, \", \\, etc.). Secuencias inválidas como \x o \' causarán errores de parseo. Usa las secuencias de escape JSON correctas o codifica los caracteres especiales como Unicode (\uXXXX).
Validar en CI y en la línea de comandos
El validador del navegador es para humanos; para pipelines, la misma comprobación es un one-liner. Ambos comandos procesan en streaming, así que funcionan con archivos mucho más grandes que la memoria:
# jq: código de salida 0 solo si cada línea parsea (streaming, no imprime nada)jq -e 'empty' data.jsonl && echo OK# Python: reportar la primera línea rota y su número de líneapython3 - <<'PY'import json, sysfor i, line in enumerate(open('data.jsonl'), 1):if not line.strip():continuetry:json.loads(line)except json.JSONDecodeError as e:sys.exit(f'line {i}: {e}')print('OK')PY
Fíjate en la diferencia de alcance: estos comandos comprueban la sintaxis JSON línea a línea. Validar la estructura de los campos — claves obligatorias, tipos, rangos de valores — es validación de esquema, una capa aparte cubierta en nuestra guía de JSON Schema.
¿Qué es la validación JSONL?
La validación JSONL es el proceso de verificar que cada línea en un archivo JSONL contiene JSON sintácticamente correcto. Esto es crítico antes de usar archivos JSONL para entrenamiento de aprendizaje automático, operaciones API por lotes o procesamiento en pipelines de datos.
Los problemas comunes que la validación detecta incluyen: comas faltantes o sobrantes, claves sin comillas, comas finales, corchetes no coincidentes, secuencias de escape inválidas y problemas de codificación como caracteres BOM.
Casos de uso comunes
Aseguramiento de calidad de datos
Valida exportaciones JSONL antes de importar a bases de datos o plataformas de análisis para prevenir corrupción de datos.
Validación de datasets ML
Verifica datasets de fine-tuning de OpenAI y datos de entrenamiento de Hugging Face para corrección de formato antes de subir.
Depuración de pipelines de datos
Identifica líneas malformadas en archivos de registro JSONL y salidas de datos de streaming.
Verificación previa a la subida
Valida archivos JSONL antes de subir a APIs que requieren cumplimiento estricto de formato.
Validación en pipelines CI/CD
Integra la validación JSONL como un paso en pipelines CI/CD para detectar archivos de datos malformados antes de que lleguen a entornos de producción.
Verificación de consistencia de esquema
Valida que todas las líneas de un archivo JSONL se parseen correctamente e inspecciona visualmente si los registros siguen una estructura de esquema consistente.
Preguntas frecuentes
¿Qué verifica un validador JSONL?
La validación JSONL verifica que cada línea no vacía en tu archivo es JSON sintácticamente válido. Comprueba la coincidencia correcta de corchetes, el entrecomillado correcto de cadenas, secuencias de escape válidas y la estructura JSON general.
¿Este validador JSONL verifica el esquema o solo la sintaxis?
Sí. Toda la validación ocurre localmente en tu navegador. No se envían datos a ningún servidor. Tu contenido JSONL nunca sale de tu dispositivo.
¿Este validador JSONL sube mi archivo?
Sí. El validador puede manejar archivos grandes ya que procesa cada línea independientemente. Para archivos muy grandes (100MB+), la validación puede tardar unos segundos.
¿Puedo validar NDJSON con este validador JSONL?
Revisa los detalles del error para cada línea inválida. Las correcciones comunes incluyen agregar comillas faltantes, eliminar comas finales y asegurar la coincidencia correcta de corchetes. También puedes usar nuestro Formateador JSONL para ayudar a identificar problemas de formato.
¿Por qué un archivo JSON válido falla en la validación JSONL?
El validador solo verifica la sintaxis JSON, no la consistencia de esquemas. Cada línea se valida independientemente para asegurar que sea JSON válido. Para validación de esquemas, necesitarías un validador de JSON Schema adicional a la verificación de sintaxis.
¿Cómo corrijo errores de validación JSONL?
Sí. El validador acepta extensiones de archivo .jsonl, .ndjson, .json y .txt. El contenido se trata de la misma manera independientemente de la extensión — cada línea no vacía se valida como JSON.
¿Puedo validar archivos JSONL con líneas vacías?
Las líneas vacías y las líneas que contienen solo espacios en blanco se omiten automáticamente durante la validación. No se cuentan como errores y no aparecen en el reporte de validación. Esto sigue la especificación JSONL.
¿Cuál es el tamaño máximo de archivo que puede manejar este validador?
El validador identifica y reporta errores pero no los corrige automáticamente. La corrección automática podría cambiar los datos previstos. Usa los detalles del error para corregir manualmente cada problema, luego vuelve a validar para confirmar que todas las líneas pasan.