Aller au contenu principal

Trouvez votre prochain outil

Préparer, vérifier, puis exporter

Convertisseur CSV en JSON et JSON en CSV

Transformez l'export d'un tableur en JSON, ou un tableau d'enregistrements JSON en CSV. Vérifiez l'aperçu des lignes et gardez la maîtrise des en-têtes, des séparateurs et de la protection contre les formules de tableur.

Chargement de l’espace de travail texte…

Avantages

  • Conservez les valeurs CSV sous forme de chaînes pour que les identifiants, les dates et les zéros initiaux restent intacts.
  • Gérez les délimiteurs entre guillemets, les guillemets doublés et les retours à la ligne à l'intérieur des champs.
  • Prévisualisez dix enregistrements et téléchargez le JSON, le CSV ou un ZIP par lots.

Quand c’est utile

  • Convertissez des enregistrements d'inventaire exportés en jeu de données de test pour une API.
  • Rendez des enregistrements JSON exploitables pour une relecture dans un tableur.
  • Vérifiez un tableau séparé par des tabulations copié depuis un tableur avant de le partager.

Comment utiliser cet outil

  1. Choisissez CSV vers JSON ou JSON vers CSV. L'import d'un fichier .json sélectionne JSON vers CSV.
  2. Collez des données ou importez un fichier, puis choisissez son délimiteur.
  3. Pour le CSV, indiquez si la première ligne contient des en-têtes. Pour le JSON, vérifiez la protection contre les formules.
  4. Convertissez, inspectez l'aperçu et téléchargez le résultat. La sortie JSON peut se poursuivre directement vers le formateur.

Conservez le sens des colonnes en changeant le format de fichier

Un export de tableur ne porte pas les mêmes informations de type qu'une base de données. La valeur 007 peut être un code d'employé plutôt que le nombre sept. Un long identifiant numérique peut dépasser la plage d'entiers exacts utilisée par le code courant des navigateurs. CSV vers JSON conserve donc chaque cellule sous forme de chaîne. Les cellules vides restent des chaînes vides, et des mots comme true et null restent du texte tant que vous ne les modifiez pas volontairement ailleurs.

Les guillemets CSV comptent dès qu'un champ contient une virgule, un guillemet ou un retour à la ligne. Une adresse entre guillemets peut s'étendre sur deux lignes physiques tout en appartenant à un seul enregistrement. Cet analyseur suit cette distinction et signale un nombre de colonnes incohérent au lieu de décaler des cellules sous les mauvais en-têtes. Les en-têtes doivent être uniques et non vides. Sans ligne d'en-tête, l'outil attribue les noms column_1, column_2 et les suivants.

Dans le sens inverse, le JSON doit contenir un tableau non vide d'objets. L'export utilise l'union de leurs clés dans l'ordre où elles apparaissent. Les champs manquants deviennent des cellules vides ; un null JSON explicite devient le texte null. Les tableaux et objets imbriqués deviennent du JSON compact dans une seule cellule entre guillemets. C'est utile pour l'inspection, mais le CSV ne peut pas conserver toutes les distinctions nécessaires à un aller-retour parfait vers la structure d'objets d'origine.

Les applications de tableur interprètent parfois une cellule commençant par un signe égal comme une formule. La protection par défaut ajoute une apostrophe devant les cellules ressemblant à des formules et indique combien de cellules ont changé. Cela concerne aussi les valeurs négatives et s'applique aux noms de colonnes. Ne la désactivez que si l'application réceptrice a besoin du texte brut exact, et vérifiez comment cette application importe le fichier. L'aperçu affiche les valeurs sources avant l'application de cette protection d'export.

Formats, limites et confidentialité

  • Jusqu'à 100 000 unités de code UTF-16 par entrée ; fichiers UTF-8 TXT, JSON, CSV ou TSV jusqu'à 1 MiB.
  • ZIP par lots : jusqu'à 10 fichiers, 5 MiB au total. Les sorties réussies et un rapport d'erreurs numéroté sont conservés ensemble.
  • Les transferts vers un document prennent en charge les résultats jusqu'à 100 000 unités de code sans caractères NULL. Les résultats plus volumineux restent téléchargeables.
  • Jusqu'à 5 000 lignes de données et 200 colonnes. Délimiteurs : virgule, point-virgule, tabulation ou barre verticale. L'entrée JSON respecte les limites du formateur : 64 niveaux et 20 000 valeurs.
  • Pas d'analyse de classeurs Excel ni de détection automatique des types. JSON vers CSV utilise des fins de ligne CRLF et met chaque cellule entre guillemets. L'import CSV supprime un BOM UTF-8 initial.

Ces outils traitent le texte localement. Les brouillons ne sont pas enregistrés automatiquement. Téléchargez votre travail important avant de quitter la page ; les transferts temporaires de fichiers expirent au bout de 30 minutes.

Questions fréquentes

Les zéros initiaux vont-ils disparaître ?

CSV vers JSON conserve toutes les cellules sous forme de chaînes. Un tableur peut toutefois réinterpréter les valeurs à l'ouverture d'un CSV : définissez donc les colonnes d'identifiants en texte dans sa boîte de dialogue d'import.

Puis-je convertir du TSV ?

Oui. Choisissez la tabulation comme délimiteur et importez un fichier TSV en UTF-8 ou collez des cellules séparées par des tabulations.

Que devient le JSON imbriqué ?

Chaque objet ou tableau imbriqué est stocké sous forme de texte JSON compact dans une seule cellule CSV. Il n'est pas réparti sur des lignes supplémentaires.

Poursuivez le traitement de votre document

Utilisez un bouton Continuer dans l’espace de travail pour transmettre votre texte ; ces liens ouvrent un outil vierge.