Format Atlas

Comparar

JSON Lines o CSV

JSON Lines coloca un valor JSON independiente en cada línea; CSV organiza campos en filas y columnas. JSON Lines representa con naturalidad registros anidados o variables, mientras CSV conviene a tablas con columnas uniformes.

¿Qué formato deberías elegir?

Elige CSV para intercambiar tablas de columnas consistentes entre hojas de cálculo o bases de datos. Considera JSON Lines para valores anidados o procesamiento registro a registro. Acuerda codificación, delimitadores, saltos, esquema y conversiones automáticas de hojas de cálculo.

Adecuado para JSON Lines

Registros y logs procesados línea a línea · Intercambio progresivo de registros JSON

  • Leer y escribir registros de forma incremental
  • Añadir o combinar datos de texto con herramientas comunes

Adecuado para CSV

Intercambio de datos tabulares

  • Transferir una tabla simple entre aplicaciones

Información básica

CampoJSON LinesCSV
Extensión.jsonl, .ndjson.csv
Tipo MIMEapplication/jsonltext/csv
Usos habitualesRegistros y logs procesados línea a línea · Intercambio progresivo de registros JSONIntercambio de datos tabulares
Cómo abrirAbre el archivo con un editor de texto o una herramienta compatible con JSON Lines. Validar cada línea como JSON facilita localizar el registro con errores de sintaxis.Al importarlo en una hoja de cálculo, indique codificación y delimitador. Compruebe que ceros iniciales, valores similares a fechas y números largos no se conviertan automáticamente.
Exportar o convertirPara crear un array JSON, agrupa las líneas como elementos del array. Para pasar de un array a JSON Lines, escribe cada valor en una línea. En archivos grandes, ten en cuenta la memoria necesaria.Al exportar XLSX a CSV normalmente se escriben solo los valores de una hoja elegida. Conserve fórmulas, formato, otras hojas y gráficos por separado.

Elegir según el uso

Leer y escribir registros de forma incremental

Registros y logs procesados línea a línea · Intercambio progresivo de registros JSON

JSON Lines

Añadir o combinar datos de texto con herramientas comunes

Registros y logs procesados línea a línea · Intercambio progresivo de registros JSON

JSON Lines

Transferir una tabla simple entre aplicaciones

Intercambio de datos tabulares

CSV

Punto clave 1

Cada línea JSON Lines contiene un valor JSON, como objeto, arreglo, cadena o número. CSV es una tabla de filas y campos; los significados y tipos de columnas suelen acordarse aparte, pues CSV no define un esquema universal de tipos.

Más sobre las diferencias

Punto clave 2

Los valores JSON admiten objetos y arreglos anidados. CSV suele esperar las mismas columnas por fila, por lo que los campos anidados u opcionales requieren otro esquema o codificación.

Más sobre las diferencias

Más sobre las diferencias

Usa CSV para tablas convencionales y JSON Lines para registros anidados o procesados individualmente. Analiza CSV según sus reglas de comillas, delimitadores y saltos dentro de campos.

  • Ambos textos pueden procesarse gradualmente, pero CSV exige interpretar comillas, delimitadores y saltos de línea dentro de campos.
  • Al convertir, define cómo mapear encabezados, tipos, valores ausentes, cadenas vacías, fechas y ceros iniciales; valida los datos tras la conversión de ida y vuelta.

Preguntas frecuentes

¿CSV puede representar directamente valores JSON anidados?

No como estructura portátil nativa. Una celda puede contener texto codificado, pero hace falta una convención o esquema acordado para interpretarlo.

Más información

Referencias y especificaciones