CSV en JSON
Convertissez du CSV en JSON
Fichiers importés : jusqu’à 500 000 lignes (ligne d’en-tête comprise, fichiers jusqu’à 150 Mo). Texte collé : jusqu’à 70 000 lignes. La conversion se fait dans votre navigateur ; le bouton « Annuler » l’arrête.
Cliquez ou déposez un fichier .csv iciChoisissez un fichier .csv
À propos de l’outil CSV en JSON
L’outil CSV en JSON lit un fichier .csv ou du CSV collé et écrit du JSON sous l’une de trois formes : un tableau d’objets dont les clés viennent de la ligne d’en-tête, un tableau de tableaux avec la ligne d’en-tête en premier, ou JSON Lines, avec un objet par ligne. Le séparateur et l’encodage d’un fichier sont détectés. Les colonnes faites uniquement de nombres deviennent des nombres JSON, tandis que les valeurs qui commencent par un zéro restent des chaînes. Le résultat d’un fichier est proposé en téléchargement ; celui d’un texte collé s’affiche dans la zone de sortie. Les classeurs Excel ne sont pas lus ici.
Exemple
Un CSV collé et le JSON que renvoie l’outil (nombres typés ; le zéro initial du code postal est conservé) :
CSV
id,name,zip 1,Ann,02134 2,"Smith, John",75001
JSON
[
{
"id": 1,
"name": "Ann",
"zip": "02134"
},
{
"id": 2,
"name": "Smith, John",
"zip": "75001"
}
]Comment convertir du CSV en JSON
- 1Choisissez un fichier .csv dans la zone de dépôt, ou collez du CSV dans « Ou collez du CSV ici ».
- 2Vérifiez « Séparateur : » et, pour un fichier, « Encodage : ».
- 3Choisissez une forme sous « Sortie », et laissez cochée ou décochez l’option « Nombres comme nombres ».
- 4Cliquez sur « Convertir ».
- 5Pour un fichier, cliquez sur « Télécharger » pour enregistrer converted.json, ou converted.jsonl pour JSON Lines ; pour un texte collé, utilisez « Copier ».
Formats et limites
- Entrée
- Fichier .csv jusqu’à 150 Mo, ou CSV collé
- Sortie
- Tableau JSON d’objets, tableau JSON de tableaux ou JSON Lines (.jsonl)
- Lignes d’un fichier sur ordinateur
- 500 000, ligne d’en-tête comprise
- Lignes d’un fichier sur téléphone et tablette
- 70 000, ligne d’en-tête comprise
- Lignes de texte collé
- 70 000 sur tous les appareils
Où votre fichier est traité
L’analyse et la création du JSON se font dans votre navigateur. Votre fichier CSV et le texte que vous collez ne sont pas envoyés. Un échec, qu’il s’affiche sur la page ou non, nous envoie un court rapport qui contient le texte d’erreur épuré, le nom de cet outil ainsi que votre navigateur et sa version, jamais vos données elles-mêmes.
Questions fréquentes
Les colonnes qui ont le même en-tête sont-elles gardées ?
Oui. Avec « Tableau d’objets » ou JSON Lines, une deuxième colonne nommée name devient name_2, un en-tête vide devient column_ suivi de sa position, et les valeurs au-delà du dernier en-tête reçoivent aussi une clé column_. La ligne d’état indique chaque changement de nom. « Tableau de tableaux » garde la ligne d’en-tête exactement telle qu’elle est écrite.
Les colonnes numériques deviennent-elles des nombres JSON ?
Oui, quand chaque valeur d’une colonne est un nombre ; dans un fichier à points-virgules, la virgule décimale est lue aussi, et 12,5 devient donc 12.5. Les valeurs qui commencent par un zéro, comme 02134, et les nombres de plus de 15 chiffres significatifs restent des chaînes. Décochez « Nombres comme nombres » pour garder toutes les valeurs en chaînes.
Puis-je obtenir du JSON Lines au lieu d’un seul tableau ?
Oui. Choisissez « JSON Lines (un objet par ligne) » sous « Sortie » : chaque ligne devient un objet JSON compact sur sa propre ligne, le format que lisent de nombreux outils de journaux et de données. Un fichier converti ainsi se télécharge sous le nom converted.jsonl.
Quelle taille de CSV puis-je convertir ?
500 000 lignes d’un fichier sur ordinateur et 70 000 sur téléphone et tablette, ligne d’en-tête comprise, pour des fichiers jusqu’à 150 Mo. Le texte collé s’arrête à 70 000 lignes sur tous les appareils, car il est conservé dans la page elle-même : importez plutôt le fichier pour plus de lignes.
Trucs et astuces
- ✓Pour remettre le JSON en CSV, utilisez l’outil JSON en CSV, qui aplatit aussi les objets imbriqués en colonnes à points.
Outils associés
- JSON en CSV — dans l’autre sens : un tableau JSON d’objets remis en CSV.
- CSV en Excel — un classeur .xlsx ou .xls à partir du même CSV.
- CSV en SQL — des instructions CREATE TABLE et INSERT.
- Formateur JSON — indentez, validez et minifiez du JSON.