Formateador Y Validador De JSONL
Valida JSONL o NDJSON línea por línea, formatea los registros válidos y descarga el resultado.
Keep your original file until you have checked the downloaded result. Browser memory and format support vary by device.
JSONL contains one JSON value per non-empty line. Invalid lines are reported before download.
Preguntas frecuentes de Formateador Y Validador De JSONL
¿Qué es JSONL?
JSONL almacena un valor JSON completo en cada línea. NDJSON es un nombre comúnmente usado para el mismo formato orientado a líneas.
¿Se descargarán los registros inválidos?
No. La descarga permanece desactivada cuando las líneas no vacías fallan en el análisis JSON, y la salida informa los números de línea afectados.
¿Cambia Imprimir con formato el archivo JSONL?
Cambia la vista previa legible. El resultado descargado permanece como un valor JSON válido por línea para las herramientas orientadas a líneas.
¿Por qué se ignoran las líneas en blanco?
Las líneas en blanco no contienen valores JSON, por lo que se omiten durante la validación para facilitar la inspección de exportaciones habituales.
¿Garantiza un JSONL válido los datos de la aplicación?
No. La validación de sintaxis no comprueba esquemas, campos requeridos, permisos, registros duplicados ni reglas de negocio utilizadas por tu sistema destino.
Formateador y validador de JSONL
Valida y formatea JSONL, también llamado NDJSON, una línea a la vez en tu navegador. La herramienta identifica líneas no vacías inválidas, puede ordenar las claves de los objetos para una visualización coherente y genera una descarga de JSONL válido separada solo después de que cada registro supere el análisis. Está diseñada para registros de eventos, exportaciones de datos, datos de prueba y flujos de trabajo de API orientados a líneas.
Esta guía explica el flujo de trabajo completo en el navegador, qué contiene el resultado y qué verificar antes de compartirlo. La herramienta está intencionadamente centrada en una única tarea clara de archivo. No añade silenciosamente funciones de edición, conversión, carga o almacenamiento en la nube ajenas. Ese enfoque limitado hace que la entrada y la salida sean más fáciles de entender y te proporciona una forma práctica de verificar el archivo descargado.
Cómo usarlo
Comienza con una copia del archivo que quieras procesar. Es posible que la página necesite cargar una biblioteca del navegador antes de que la acción esté disponible, especialmente para tareas relacionadas con PDF o vídeo. Sigue estos pasos:
- Pega el JSONL en el editor o haz clic en Abrir para cargar un archivo .jsonl, .ndjson o de texto.
- Verifica que cada línea no vacía contenga un valor JSON completo en lugar de parte de un objeto multilinea.
- Elige Imprimir con formato para una vista previa legible o Ordenar claves de objetos cuando un orden determinista de claves facilite la revisión.
- Haz clic en Formatear JSONL para validar cada registro e inspeccionar cualquier mensaje de error a nivel de línea.
- Descarga el resultado solo cuando la salida y el conteo de registros parezcan correctos.
Usa primero un archivo pequeño y representativo cuando el documento sea importante o inusualmente complejo. Espera a que el mensaje de estado indique que el procesamiento ha terminado antes de cerrar la pestaña. Si el navegador informa un error de decodificación, memoria o compatibilidad, prueba con un archivo más pequeño o un formato de origen más común. El original no se reemplaza por la descarga, así que mantenlo disponible hasta que se haya verificado el resultado.
Casos de uso adecuados
Esta herramienta es útil para tareas enfocadas y repetibles de preparación de archivos, como:
- Comprobar una exportación delimitada por saltos de línea antes de cargarla en una canalización de datos.
- Encontrar la línea exacta que rompe un registro, un dato de prueba o un archivo de solicitudes por lotes de API.
- Crear una vista previa legible de registros JSON compactos durante el desarrollo o la revisión.
- Normalizar el orden de las claves de los objetos antes de comparar archivos JSONL generados en el control de versiones.
No sustituye a un editor de escritorio completo cuando necesitas una línea de tiempo multi-pista, tipografía avanzada, formularios PDF complejos, gestión profesional del color, garantías forenses de metadatos o una garantía de ida y vuelta precisa para cada característica de archivo propietario. Usa la tarea específica que se ajuste a tu objetivo y compara el archivo descargado con la fuente antes de confiar en él.
Formato de salida
La salida es JSON Lines en UTF-8 con un valor JSON compacto por línea. Las líneas en blanco se ignoran durante la validación y no se recrean en la descarga. La impresión con formato afecta a la vista previa en la página para que puedas leer los registros; no convierte el archivo descargado en un documento JSON multilinea porque un consumidor de JSONL espera un registro por línea. La herramienta acepta objetos, matrices, cadenas, números, booleanos y null cuando son valores JSON válidos. No envuelve los registros en una matriz JSON.
La descarga es un nuevo archivo o paquete; no modifica el archivo seleccionado en el panel de entrada. Los nombres de archivo se generan a partir del nombre del origen cuando es posible, con un sufijo específico de la tarea para que el original y el resultado sean fácilmente distinguibles. Un resultado ZIP puede contener más de un activo generado y debe abrirse para confirmar que están presentes los archivos esperados. Para resultados de texto, revisa los finales de línea, la codificación, la sangría y cualquier sintaxis específica de la plataforma después de la descarga. Para resultados visuales o documentales, comprueba las dimensiones, el orden de las páginas, la reproducción, las fuentes, los enlaces, la transparencia y otras características relevantes para tu destino.
Privacidad
El análisis se realiza en el navegador mediante JavaScript de la página. La entrada no se envía a una API de validación o IA externa según este flujo de trabajo. Los conjuntos de datos grandes aún consumen memoria del navegador, y el historial del navegador, las extensiones, las capturas de pantalla o un dispositivo gestionado pueden afectar a la privacidad fuera de la propia herramienta. Usa un ordenador de confianza para registros sensibles y elimina las copias descargadas cuando tu política de manejo de datos lo requiera.
El procesamiento en el navegador no equivale a una promesa de que cada sitio web circundante, extensión del navegador, sistema operativo u ordenador compartido sea privado. Usa un dispositivo de confianza, cierra la pestaña después de trabajos con información sensible y evita ordenadores públicos para material confidencial. No selecciones archivos que no poseas o no tengas permiso para editar. Si tu organización requiere un acuerdo de procesamiento de datos documentado, una política de retención o una trazabilidad de auditoría, utiliza un flujo de trabajo interno aprobado en lugar de depender únicamente de una herramienta pública del navegador.
Notas de calidad y compatibilidad
JSONL no es lo mismo que un único objeto o matriz JSON impreso con formato legible. Un registro que contenga un salto de línea sin escapar es inválido a menos que el salto de línea se represente dentro de una cadena JSON. La herramienta no aplica un esquema, no valida reglas de negocio, no deduplica registros, no repara sintaxis desconocida ni garantiza que un servicio descendente acepte cada valor JSON válido. Utiliza la validación de esquemas por separado cuando tu canalización tenga campos o tipos requeridos.
Una descarga exitosa solo significa que el navegador ha creado un resultado; no es una garantía de que cada aplicación destino lo acepte o muestre exactamente como se espera. Abre el resultado en la aplicación, sitio web o dispositivo donde se va a utilizar. Cuando la precisión sea importante, compara la fuente y la salida lado a lado y conserva la fuente como master recuperable.