Format Atlas

Comparer

JSON Lines ou CSV

JSON Lines place une valeur JSON indépendante sur chaque ligne, tandis que CSV organise les champs en lignes et colonnes. JSON Lines représente naturellement les enregistrements imbriqués ou variables ; CSV convient aux tableaux dont les colonnes sont cohérentes.

Quel format choisir ?

Choisissez CSV pour échanger un tableau aux colonnes cohérentes entre tableurs ou bases de données. Envisagez JSON Lines pour les valeurs imbriquées ou le traitement en flux, enregistrement par enregistrement. Convenez de l'encodage, des séparateurs, des fins de ligne, du schéma et des conversions automatiques des tableurs.

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 CSV

Échange de données tabulaires

  • Transférer un tableau simple entre applications

Informations générales

ÉlémentJSON LinesCSV
Extension.jsonl, .ndjson.csv
Type MIMEapplication/jsonltext/csv
Usages courantsJournaux et enregistrements traités ligne par ligne · Échange en flux d’enregistrements JSONÉchange de données tabulaires
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é.Lors de l'import dans un tableur, définissez encodage et séparateur. Vérifiez que zéros initiaux, valeurs semblables à des dates et grands nombres ne sont pas convertis automatiquement.
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.Exporter XLSX en CSV écrit normalement seulement les valeurs d'une feuille choisie. Conservez séparément formules, mise en forme, autres feuilles et graphiques.

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

Transférer un tableau simple entre applications

Échange de données tabulaires

CSV

Point clé 1

Chaque ligne JSON Lines contient une valeur JSON : objet, tableau, chaîne ou nombre. CSV est un tableau de lignes et champs ; le sens et le type des colonnes sont souvent définis séparément, car CSV n'a pas de schéma de types universel.

En savoir plus sur les différences

Point clé 2

Les valeurs JSON peuvent contenir des objets et tableaux imbriqués. CSV attend généralement les mêmes colonnes par ligne ; les champs imbriqués ou facultatifs nécessitent donc un schéma ou encodage distinct.

En savoir plus sur les différences

En savoir plus sur les différences

Utilisez CSV pour un tableau classique et JSON Lines pour des enregistrements imbriqués ou traités individuellement. Analysez CSV selon les règles de guillemets, séparateurs et retours à la ligne dans les champs.

  • Les deux textes peuvent être traités progressivement, mais un parseur CSV doit gérer les guillemets, séparateurs et retours à la ligne intégrés aux champs.
  • Lors de la conversion, définissez la correspondance des en-têtes, types, valeurs absentes, chaînes vides, dates et zéros initiaux ; vérifiez les valeurs après un aller-retour.

Questions fréquentes

CSV peut-il représenter directement des valeurs JSON imbriquées ?

Pas comme structure native portable. Une cellule peut contenir du texte encodé, mais les destinataires ont besoin d'une convention ou d'un schéma convenu pour l'interpréter.

En savoir plus

Références et spécifications