Inicio › Herramientas para desarrolladores › Conversor de JSONL a JSON

Conversor de JSONL a JSON

Convierte JSON Lines (JSONL, NDJSON) en un array JSON estándar, o convierte un array JSON en un objeto JSON por línea. Las líneas no válidas se muestran con su número de línea y el problema exacto, y los archivos grandes se procesan por streaming para convertirlos sin que la página se congele.

Última actualización:

Funciona en tu navegador. No se sube nada.

Vista previa
Publicidad
Publicidad

Cómo usar Conversor de JSONL a JSON

  1. Elige el sentido: JSONL → JSON o JSON → JSONL.
  2. Pega tus datos o abre un archivo (.jsonl, .ndjson o .json). También puedes soltar el archivo en el cuadro de entrada.
  3. Revisa el informe: el resumen muestra cuántos registros se convirtieron y se listan las líneas no válidas. Haz clic en una línea para ir a ella.
  4. Elige el formato: la sangría para JSON, o qué array exportar y si ordenar las claves para JSONL.
  5. Descarga o copia el resultado.

JSONL frente a JSON de un vistazo

JSON Lines (.jsonl, .ndjson)Array JSON (.json)
EstructuraUn valor JSON por línea, separados por \nUn solo valor; los registros van dentro de [ … ] separados por comas
Ejemplo{"id":1}
{"id":2}
[{"id":1},{"id":2}]
Añadir un registroEscribir una línea másReescribir el corchete de cierre
Leer archivos enormesLínea por línea, poca memoriaNormalmente necesita todo el archivo en memoria
Usos típicosLogs, conjuntos de datos de ML, cargas masivas en BigQuery / Elasticsearch, streaming de APIArchivos de configuración, respuestas de API, aplicaciones web

Errores comunes de JSONL y cómo corregirlos

  • Coma final, como {"a":1,}: JSON no permite una coma antes de } o ]. Elimínala.
  • Comillas simples, como {'a':1}: las claves y las cadenas deben usar comillas dobles.
  • Un registro dividido en varias líneas: en JSONL cada valor debe estar en una sola línea. Los objetos con formato legible aparecen como muchas líneas no válidas; conviértelos mejor con el sentido JSON → JSONL.
  • Coma al final de cada línea: las líneas copiadas de un array JSON suelen terminar en ,. Elimina las comas o pega el array completo en JSON → JSONL.
  • Saltos de línea sin escapar dentro de cadenas: un salto de línea dentro de un valor debe escribirse como \n.

¿Quieres inspeccionar el resultado? Ábrelo en el Visor JSON, o convierte los registros en una hoja de cálculo con JSON a CSV.

Preguntas frecuentes

¿Qué es un archivo JSONL?

JSONL (JSON Lines), también llamado NDJSON (JSON delimitado por saltos de línea), es un formato de texto en el que cada línea es un valor JSON completo, normalmente un objeto. Es popular para logs, exportaciones de datos, cargas masivas en BigQuery y Elasticsearch y conjuntos de datos de machine learning, porque los archivos se pueden leer y ampliar línea a línea.

¿Cómo convierto JSONL en un array JSON?

Pega las JSON Lines o abre el archivo .jsonl con JSONL → JSON seleccionado. Cada línea no vacía se analiza y se coloca en un array JSON, en el orden original. Descarga el resultado como archivo .json o cópialo.

¿Qué pasa con las líneas no válidas?

Con Omitir líneas no válidas marcado (la opción predeterminada), las líneas que no son JSON válido se excluyen y se listan con su número de línea, columna y el motivo del analizador, por ejemplo una coma final o una comilla que falta. Desmárcalo para detenerte en la primera línea no válida.

¿Puede manejar archivos JSONL muy grandes?

Sí. Los archivos de más de 4 MB se leen como un stream, un bloque a la vez, así que la página sigue respondiendo y muestra el progreso. La salida convertida se monta en memoria, así que los archivos de varios cientos de MB funcionan en un equipo normal.

¿Cómo convierto un array JSON en JSONL?

Elige JSON → JSONL y pega el array. Cada elemento se convierte en una línea minificada. Si el JSON es un objeto como {"data": [...]}, se usa automáticamente el array más grande que contenga, o puedes escribir una ruta como data.items.

¿Se permiten líneas vacías en JSONL?

El formato JSON Lines espera un valor por línea, pero las líneas vacías son comunes en los archivos reales. Se ignoran y se cuentan aparte en el resumen, así que nunca provocan un error.

¿Se suben mis datos?

No. La conversión se ejecuta íntegramente en tu navegador con JavaScript. Tus archivos y textos nunca se envían a un servidor.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Conversores de datos y formatos de archivo →