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ément | JSON Lines | Parquet |
|---|---|---|
| Extension | .jsonl, .ndjson | .parquet |
| Type MIME | application/jsonl | application/vnd.apache.parquet |
| Usages courants | Journaux et enregistrements traités ligne par ligne · Échange en flux d’enregistrements JSON | Stocker des tableaux structurés pour l’analyse |
| Comment ouvrir | Ouvrez 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 convertir | Pour 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 LinesAjouter ou combiner du texte avec des outils courants
Journaux et enregistrements traités ligne par ligne · Échange en flux d’enregistrements JSON
JSON LinesGrands jeux de données lus par colonnes choisies
Stocker des tableaux structurés pour l’analyse
ParquetPoint 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érencesPoint 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érencesEn 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.