Saltar al contenido

Convertidor JSONL

Convierte entre una matriz de objetos JSON y JSONL / NDJSON, un objeto por línea.

Entrada
Salida

Convertidor JSONL

JSONL (también llamado NDJSON, newline-delimited JSON) almacena un objeto JSON por línea en lugar de envolver todo en una única matriz. Es el formato que esperan la mayoría de los conjuntos de datos de fine-tuning de LLM, canalizaciones de registro e interfaces de API de transmisión, ya que un consumidor puede leer un registro a la vez sin cargar todo el archivo en la memoria. Esta herramienta convierte en ambas direcciones: pegue una matriz de objetos JSON para obtener JSONL, o pegue JSONL para recuperar una única matriz JSON.

Cuando conviertes una matriz JSON a JSONL, siempre se produce un objeto compacto por línea — esa es la definición del formato, por lo que las opciones de formato se aplican en el lado de la matriz en su lugar. "Indentación de matriz" controla cómo se imprime la matriz resultante: dos o cuatro espacios para un archivo legible y comparable, o minificado para la salida más pequeña. "Omitir líneas vacías" ignora las líneas en blanco en el JSONL pegado en lugar de tratarlas como un error de análisis. "Reportar número de línea en error" nombra la línea exacta donde ocurrió una falla de análisis, por lo que un registro incorrecto en una exportación de 50.000 líneas es fácil de encontrar. "Preservar orden de claves" mantiene las claves de cada objeto exactamente como se escribieron; desactívalo para ordenar las claves alfabéticamente y facilitar la comparación.

Ambas direcciones manejan los terminadores de línea de Windows y Unix indistintamente y procesan decenas de miles de registros en mucho menos de un segundo, con el tiempo exacto mostrado en el resumen bajo la salida, junto con cuántos registros entraron, cuántos salieron y cuántas líneas en blanco se omitieron.

Todo se ejecuta localmente en tu navegador. Tus datos nunca se cargan, lo que es importante para conjuntos de datos de entrenamiento, registros de API o exportaciones que pueden contener información privada. Copia el resultado, descárgalo como archivo .txt, o envíalo a otra herramienta como el formateador JSON o el convertidor JSON-a-CSV para continuar la canalización.

Preguntas frecuentes

¿Cuál es la diferencia entre JSONL y NDJSON?
Son el mismo formato bajo dos nombres: un objeto JSON por línea, sin matriz circundante ni comas entre líneas. Esta herramienta trata "JSONL" y "NDJSON" como intercambiables.
¿Soporta la dirección matriz-a-JSONL una salida indentada?
No — JSONL requiere exactamente un objeto JSON por línea, por lo que cada línea es siempre compacta. La opción de indentación solo se aplica al convertir JSONL de vuelta a una matriz JSON.
¿Qué sucede con las líneas en blanco en un archivo JSONL?
Con "Omitir líneas vacías" activado (por defecto) se ignoran. Desactívalo para que una línea en blanco se reporte como un error de análisis en su lugar, con su número de línea.
¿Cómo se reportan los errores de análisis?
Con "Reportar número de línea en error" habilitado, el error nombra la línea exacta que no se pudo analizar y la razón subyacente, para que puedas saltar directamente al registro defectuoso.
¿Se cargan mis datos en algún lugar?
No. La conversión se ejecuta completamente en tu navegador — tu JSON o JSONL nunca abandona tu dispositivo.