Convertisseur CSV et JSON

Convertissez localement des tables CSV et JSON en conservant les cellules sous forme de chaînes et en vérifiant les en-têtes et les guillemets.

Cette page présente les outils disponibles dans cette langue dans le périmètre actuel. Cela ne signifie pas que tous les outils du site sont traduits dans toutes les langues.

Traitement local sans stockage automatique. UTF-8 ; jusqu’à 2 MiB, 5 000 lignes de données, 100 colonnes et 100 000 cellules ; 20 000 unités de texte par cellule. Le worker d’analyse dispose de 5 secondes.

Le séparateur est choisi explicitement. Les lignes vides et les espaces ne sont pas supprimés automatiquement, et les zéros initiaux sont conservés. Un saut de ligne final n’ajoute pas d’enregistrement. La sortie CSV entoure chaque cellule de guillemets et utilise CRLF ainsi qu’une BOM UTF-8.

Toutes les valeurs des cellules restent des chaînes de caractères, y compris les grands nombres. Les nombres JSON, null, les booléens et les valeurs imbriquées ne sont pas acceptés silencieusement. Les en-têtes des objets doivent être uniques et non vides.

Ce réglage s’applique uniquement aux exports CSV ; il ne modifie pas les valeurs de la sortie JSON. Par défaut, une apostrophe est ajoutée devant un éventuel =, +, - ou @ initial, ainsi que devant les cellules commençant par une tabulation ou un saut de ligne. Cela modifie le texte exporté, y compris les en-têtes. Les valeurs littérales peuvent être interprétées comme des formules par les tableurs. Vérifiez leurs paramètres d’importation en texte.

Mode d’emploi

Collez les données ou choisissez un fichier UTF-8. Sélectionnez le sens de conversion, le séparateur, l’option d’en-têtes et la structure JSON. Vérifiez le traitement des formules, puis convertissez les données et copiez ou téléchargez le résultat.

Exemple pratique

id,name suivi de 001,Ahmed produit un objet dont les valeurs sont les chaînes "001" et "Ahmed" ; 001 ne devient pas le nombre 1.

Fonctionnalités prises en charge et limites

La conversion de CSV en objets JSON nécessite des en-têtes uniques et non vides et au moins une ligne de données. Les tableaux JSON incluent une ligne d’en-têtes lorsque cette option est choisie. La conversion de JSON en CSV accepte uniquement des valeurs de type chaîne ; les nombres, null, les booléens, les valeurs imbriquées et les clés répétées sont explicitement refusés pour éviter une perte de précision ou de sens. Toutes les lignes doivent avoir les mêmes champs.

Questions fréquentes

Les formules et les grands nombres sont-ils modifiés ?

La sortie CSV entoure chaque cellule de guillemets et utilise CRLF ainsi qu’une BOM. Les cellules ressemblant à des formules, y compris les en-têtes, reçoivent par défaut une apostrophe initiale ; leur texte est donc volontairement modifié. Choisissez l’export littéral pour conserver exactement les valeurs, en sachant que les tableurs peuvent les interpréter comme des formules. Aucun nettoyage des espaces ou des lignes n’est automatique, et les zéros initiaux ne sont pas convertis en nombres.

Outils associés