Categoría: Desarrollo
JSON Lines a CSV
Convierte JSON Lines (JSONL/NDJSON) en CSV
Pega JSON Lines (un objeto JSON por línea) para convertirlos en una tabla CSV, uniendo todas las claves vistas en todas las líneas en la lista de columnas. Las líneas inválidas se reportan con su número de línea. Se ejecuta completamente en tu navegador.
{count} fila(s) analizadas.: 2
name,role,active Ada,Engineer, Grace,Scientist,true
Todo lo de esta página se procesa en tu navegador. No se sube nada.
Para qué sirve
Cada línea no vacía se analiza por separado como JSON, ya que eso es lo que hace que JSON Lines sea conveniente para streaming; una línea que no es JSON válido, o que no es un objeto JSON, detiene la conversión con un mensaje que indica el número de línea exacto para que sea fácil de encontrar y corregir en el archivo de origen. Debido a que las distintas líneas de un archivo JSONL real no siempre comparten las mismas claves, la lista de columnas es la unión de todas las claves vistas en todas las líneas, en el orden en que apareció cada clave por primera vez, y una línea a la que le falte una clave determinada obtiene una celda vacía para ella en la salida.
Cómo se usa
- Pega JSON Lines, o carga el ejemplo.
- Revisa el número de filas analizadas y cualquier error con número de línea.
- Copia el resultado CSV.
Privacidad
Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.
Preguntas frecuentes
- ¿Se sube mi archivo JSON Lines a algún sitio?
- No. El análisis se realiza en JavaScript dentro de la página, así que nada de lo que pegues sale nunca de tu dispositivo.
- ¿Qué ocurre si una línea es inválida?
- La conversión se detiene y reporta el número de línea exacto junto con el mensaje propio del analizador, o una nota indicando que la línea no es un objeto JSON, en lugar de omitirla silenciosamente.
- ¿Qué pasa si las líneas tienen claves diferentes?
- Las columnas CSV son la unión de todas las claves vistas en todas las líneas; a una línea a la que le falte una clave en particular simplemente se le asigna una celda vacía para esa columna.