Convertidor de JSONL a CSV
Convierte JSON Lines (JSONL, NDJSON) en un archivo CSV que se abre en Excel, Google Sheets o cualquier base de datos. Los objetos anidados se convierten en columnas como user.name, los arrays se unen o se dividen, y los archivos grandes se procesan línea a línea para que la página siga respondiendo.
Última actualización:
Los archivos se leen y se convierten en tu navegador. No se sube nada.
Cómo usar Convertidor de JSONL a CSV
- Pega JSON Lines o abre un archivo (.jsonl, .ndjson). Los archivos de más de 4 MB se procesan por partes automáticamente.
- Elige cómo se aplanan los datos anidados: el separador de claves para los objetos y qué hacer con los arrays.
- Elige las columnas que quieres conservar y, si hace falta, ordénalas alfabéticamente.
- Define el formato CSV: delimitador, finales de línea, comillas y un BOM si el archivo es para Excel.
- Descarga o copia el CSV y revisa la lista de líneas omitidas si alguna no era válida.
Cómo se convierte una línea JSON en una fila CSV
Toma este registro: {"id":7,"user":{"name":"Ada","city":"London"},"tags":["math","code"],"active":true,"score":null}
| Ajustes | Columnas | Fila |
|---|---|---|
| Separador punto, unir arrays (por defecto) | id, user.name, user.city, tags, active, score | 7,Ada,London,math; code,true, |
| Separador guion bajo, una columna por elemento | id, user_name, user_city, tags_0, tags_1, active, score | 7,Ada,London,math,code,true, |
| No aplanar, arrays como JSON | id, user, tags, active, score | 7,"{""name"":""Ada"",""city"":""London""}","[""math"",""code""]",true, |
Los valores se escriben como texto plano: true/false se quedan como palabras, los números conservan su forma JSON y null se convierte en una celda vacía. Un campo solo se pone entre comillas dobles cuando contiene el delimitador, una comilla, un salto de línea o espacios al principio o al final, como describe el RFC 4180; marca Poner comillas en todos los campos si tu importador exige comillas en todas partes.
Consejos para exportaciones limpias
- ¿Demasiadas columnas? Los arrays divididos por elemento y los registros con mucho anidamiento pueden crear cientos de columnas. Cambia los arrays a Unir o Conservar como texto JSON y desmarca las columnas que no necesites.
- Para abrir en Excel: usa el delimitador coma con un BOM, o punto y coma si tu Excel usa la coma como separador decimal.
- Líneas no válidas: las causas más habituales son una coma al final de la línea (copiada de un array JSON) y un registro formateado en varias líneas. Corrígelas o conviértelas con el convertidor de JSONL a JSON.
- Para lo contrario: los datos de una hoja de cálculo pegados como texto separado por tabulaciones se convierten a JSON con el convertidor de TSV a JSON.
Preguntas frecuentes
¿Cómo convierto un archivo JSONL a CSV?
Abre el archivo .jsonl o .ndjson o pega sus líneas. Cada línea se analiza como un objeto JSON y se convierte en una fila CSV; cada clave que aparezca en cualquier registro se convierte en una columna. Haz clic en Descargar .csv para guardar el resultado.
¿Cómo se tratan los objetos anidados?
Los objetos anidados se aplanan en columnas separadas cuyos nombres unen las claves con el separador que elijas. Por ejemplo, {"user": {"name": "Ada"}} se convierte en una columna llamada user.name. Elige No aplanar para conservar cada objeto anidado como texto JSON en una sola columna.
¿Qué pasa con los arrays?
Por defecto, un array de valores simples como ["math", "logic"] se une en una celda como math; logic. También puedes conservar los arrays como texto JSON o dividirlos en una columna por elemento (tags.0, tags.1, …). Los arrays que contienen objetos se conservan como texto JSON al unir.
¿Y si los registros tienen claves distintas?
El convertidor recoge las columnas de todos los registros, en el orden en que aparecen por primera vez. Un registro al que le falta una clave simplemente tiene una celda vacía en esa columna, así que cada fila queda alineada bajo el encabezado correcto.
¿Puede manejar archivos JSONL muy grandes?
Sí. Los archivos de más de 4 MB se leen como un flujo, por partes, mostrando el progreso y un botón Cancelar. Las filas y el CSV terminado se guardan en memoria, así que los archivos de unos cientos de megabytes funcionan en un ordenador normal.
¿Por qué los caracteres con tilde se ven mal en Excel?
Las versiones antiguas de Excel suponen una codificación heredada al abrir un archivo CSV. Marca BOM UTF-8 para Excel antes de descargar: el archivo empezará con una marca de orden de bytes y Excel lo leerá como UTF-8.
¿Se suben mis datos?
No. El archivo se lee y se convierte por completo en tu navegador con JavaScript, y no se envía nada a ningún 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 →