CSV → JSON
Convertit un tableau en JSON ligne par ligne.
Cet outil fonctionne avec JavaScript. Pour l’utiliser, activez JavaScript dans votre navigateur et rechargez la page.
D'UN TABLEAU À DES DONNÉES STRUCTURÉES.
CSV → JSON transforme un tableau CSV ou TSV en JSON. La première ligne sert d'en-tête : chaque ligne devient un objet JSON dont les clés sont les noms de colonnes. Si vous désactivez l'option d'en-tête, chaque ligne est reportée comme liste. On s'en sert pour reporter des données exportées d'un tableur dans une application web, une API, un fichier de configuration ou un projet de code.
Le séparateur de colonnes est trouvé tout seul : parmi la virgule, le point-virgule, la tabulation et la barre verticale, c'est celui qui apparaît le nombre de fois le plus constant dans chacune des premières lignes qui est choisi ; vous pouvez aussi le fixer à la main si vous voulez. L'encodage du fichier est trouvé tout seul lui aussi, si bien que les lettres ş, ğ et ı des anciens fichiers turcs de Windows ne sont pas abîmées. La sortie est indentée avec 2 ou 4 espaces ou avec une tabulation. L'option « JSONL » écrit chaque enregistrement sur sa propre ligne ; les outils qui traitent de grandes données ligne par ligne attendent ce format. Les valeurs sont reportées en texte et ne sont pas converties en nombres. On peut envoyer des fichiers jusqu'à 32 Mo. Jusqu’à 20 fichiers peuvent être envoyés à la fois ; tous sont traités avec les mêmes réglages, et plusieurs fichiers se téléchargent en un seul ZIP.
Du début à la fin
- Envoyez votre fichier CSV. Glissez un fichier CSV, TSV ou TXT ou sélectionnez-le.
- Choisissez le séparateur et le format. « Détecter automatiquement » fonctionne correctement pour la plupart des fichiers. Si la première ligne n'est pas un en-tête, désactivez l'option.
- Convertissez et téléchargez. Téléchargez le JSON une fois qu'il est prêt. Le nombre d'enregistrements et le séparateur trouvé s'affichent à l'écran.
Questions fréquentes
Pourquoi les nombres sont-ils entre guillemets ?
En CSV toute valeur est du texte et l'outil ne devine pas le type ; ainsi le zéro de tête d'une valeur comme « 007 » est conservé lui aussi. La conversion en nombres, vous pouvez la faire dans le programme que vous allez utiliser.
Le séparateur a été mal trouvé.
Choisissez le bon à la main dans l'option de séparateur. Les tableurs réglés en turc utilisent le plus souvent le point-virgule.
Qu'advient-il d'une cellule d'en-tête vide ?
Une colonne dont l'en-tête est vide reçoit, selon sa place, un nom comme « sutun3 » ; aucune donnée n'est perdue.
Mon fichier reste-t-il sur le serveur ?
Non. Votre fichier n’arrive sur le serveur que pour être traité et il est supprimé une fois l’opération terminée ; le résultat est lui aussi supprimé dès que vous l’avez téléchargé et quitté l’outil. Aucun compte, nom ou adresse e-mail n’est nécessaire, et vos fichiers ne sont jamais envoyés à un service tiers. L’utilisation est gratuite : aucun quota horaire ou journalier sur le nombre de traitements, aucune publicité à regarder avant le traitement et aucun filigrane ajouté au résultat.
Autres outils Fichier
RUPO Studio