#242 · Herramienta para desarrolladores

Validador de JSON Lines

Comprueba si un bloque JSON Lines contiene exactamente un valor JSON válido por cada línea no vacía. La validación informa qué líneas fallan y conserva el resto del archivo intacto, por lo que puedes localizar registros problemáticos sin perder tiempo revisando todo el documento. Está orientado a NDJSON, logs, colas de eventos y cargas masivas.

Datos de entrada

Entrada local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Introduce el contenido JSON Lines.
  2. Pulsa Validar JSON Lines.
  3. Comprueba las líneas inválidas y su mensaje de parseo.
  4. Corrige el origen y vuelve a ejecutar hasta obtener cero errores.

Qué hace esta herramienta para desarrolladores

Valida de manera independiente cada línea no vacía con JSON.parse y devuelve el número exacto de registros válidos, inválidos y vacíos.

Valida de manera independiente cada línea no vacía con JSON.parse y devuelve el número exacto de registros válidos, inválidos y vacíos.

El procesamiento se ejecuta localmente en el navegador; revisa siempre el resultado antes de usarlo sobre datos de producción.

Ejemplo

Entrada de ejemplo

{"id":1,"ok":true}
{"id":2,"ok":false}
{"id":3,"tags":["a","b"]}

Resultado esperado

Valida de manera independiente cada línea no vacía con JSON.parse y devuelve el número exacto de registros válidos, inválidos y vacíos.

Casos de uso

  • Validar exportaciones JSONL en CI.
  • Localizar la línea defectuosa antes de una carga masiva.
  • Comprobar streams guardados desde APIs o colas.

Consejos para obtener resultados fiables

  • Corrige la primera línea inválida y vuelve a validar.
  • Evita comas finales dentro de cada registro.
  • Recuerda que comentarios JavaScript no son JSON válido.
  • Conserva el número de línea del archivo original al depurar.

Detalles del procesamiento

Valida de manera independiente cada línea no vacía con JSON.parse y devuelve el número exacto de registros válidos, inválidos y vacíos. La herramienta usa APIs estándar de JavaScript y no realiza solicitudes externas para ejecutar la función principal.

La validación comprueba JSON por línea; no valida un esquema JSON Schema ni reglas de negocio.

Preguntas frecuentes

¿Cómo valida cada línea el validador JSONL?

Ejecuta un parseo JSON independiente sobre cada línea no vacía y registra los errores sin mezclar los registros.

¿Las líneas vacías hacen que JSON Lines sea inválido?

En esta herramienta se ignoran y se contabilizan por separado; comprueba las reglas del consumidor si exige ausencia total de líneas vacías.

¿Detecta errores de JSON Schema?

No. Comprueba sintaxis JSON, no restricciones de esquema ni campos obligatorios.

¿Qué pasa si un registro contiene una coma final?

Ese registro se marca como inválido porque las comas finales no forman parte de la sintaxis JSON estándar.

¿Puedo validar NDJSON sin subirlo a internet?

Sí. La validación se realiza localmente en el navegador.

Resumen técnico

AspectoComportamiento
EntradaJSON Lines
ProcesamientoValida de manera independiente cada línea no vacía con JSON.parse y devuelve el número exacto de registros válidos, inválidos y vacíos.
SalidaDiagnóstico por línea