Format Atlas

Comparer

JSON Lines ou Parquet

JSON Lines stocke une valeur JSON indépendante par ligne de texte UTF-8. Parquet est un fichier binaire en colonnes avec des groupes de lignes et des blocs de colonnes.

Quel format choisir ?

Envisagez JSONL pour produire et ingérer les événements un par un ; Parquet pour lire des colonnes choisies de données analytiques aux types cohérents.

Adapté pour JSON Lines

Journaux et enregistrements traités ligne par ligne · Échange en flux d’enregistrements JSON

  • Lire et écrire les enregistrements progressivement
  • Ajouter ou combiner du texte avec des outils courants

Adapté pour Parquet

Stocker des tableaux structurés pour l’analyse

  • Grands jeux de données lus par colonnes choisies

Informations générales

ÉlémentJSON LinesParquet
Extension.jsonl, .ndjson.parquet
Type MIMEapplication/jsonlapplication/vnd.apache.parquet
Usages courantsJournaux et enregistrements traités ligne par ligne · Échange en flux d’enregistrements JSONStocker des tableaux structurés pour l’analyse
Comment ouvrirOuvrez le fichier avec un éditeur texte ou un outil compatible JSON Lines. Valider chaque ligne comme du JSON aide à repérer l’enregistrement mal formé.Utilisez un outil Parquet pour examiner schéma, types, nombre de lignes et valeurs.
Exporter ou convertirPour créer un tableau JSON, rassemblez les lignes comme éléments. Pour convertir un tableau en JSON Lines, écrivez chaque valeur sur sa propre ligne. Sur les gros fichiers, surveillez la mémoire utilisée.Depuis CSV ou autre format, vérifiez types, valeurs nulles, dates, encodage, partitions et nombre de lignes.

Choisir selon l’usage

Lire et écrire les enregistrements progressivement

Journaux et enregistrements traités ligne par ligne · Échange en flux d’enregistrements JSON

JSON Lines

Ajouter ou combiner du texte avec des outils courants

Journaux et enregistrements traités ligne par ligne · Échange en flux d’enregistrements JSON

JSON Lines

Grands jeux de données lus par colonnes choisies

Stocker des tableaux structurés pour l’analyse

Parquet

Point clé 1

JSONL se lit ligne par ligne. Un saut de ligne final facilite ajout et concaténation des enregistrements.

En savoir plus sur les différences

Point clé 2

Les lecteurs Parquet localisent les blocs de colonnes via les métadonnées en fin de fichier ; cela ne revient pas à ajouter des lignes de texte.

En savoir plus sur les différences

En savoir plus sur les différences

Mesurez avec les mêmes données, compression et outils ; aucun format n’est toujours plus rapide ou plus petit.

  • Définissez schéma et types lors de la conversion ; vérifiez champs absents et null, précision des entiers, horodatages et valeurs imbriquées.
  • JSONL admet aussi des scalaires et des tableaux comme enregistrements complets ; décidez comment représenter les structures hétérogènes sous forme de lignes.

Questions fréquentes

Peut-on convertir JSONL en Parquet sans définir de types ?

Le convertisseur doit associer les valeurs à un schéma et à des types, configurés ou inférés. Validez cette correspondance et rejetez les valeurs inattendues.

En savoir plus

Références et spécifications