CSV vers JSON

Collez ou déposez un CSV, réglez délimiteur et encodage, choisissez clés d’en-tête ou lignes brutes, puis copiez ou téléchargez du JSON formaté, le tout localement dans le navigateur.

Outils associés

Ce que ce flux CSV → JSON apporte

Pensé pour passer des feuilles aux API : vous maîtrisez le découpage des lignes, le décodage des octets et le rôle des en-têtes, puis récupérez du JSON copiable ou téléchargeable sans quitter votre machine.

  • Délimiteur réglable: Détection auto sur l’en-tête ou virgule, point-virgule, tabulation ou pipe selon les exports régionaux.
  • Encodage qui corrige l’affichage: UTF-8 pour la plupart des pipelines ; changez d’encodage si les CSV européens affichent des caractères corrompus.
  • Objets ou matrices brutes: Activez les clés sur la première ligne pour des lignes `{ "colonne": "valeur" }` ou laissez des tableaux 2D si vous normalisez ensuite en code.
  • Copier, télécharger, itérer: JSON indenté prêt pour Postman, jq ou dépôt ; régénérez après chaque ajustement.
  • Exécution respectueuse de la vie privée: Pas de file d’upload : exports sensibles en mémoire dans le navigateur.

Pourquoi convertir CSV en JSON ?

JSON est le format de référence des API REST, du serverless et des chargeurs NoSQL. Passer du CSV au JSON permet de valider la forme, comparer les sorties et brancher les lignes sans réécrire des parseurs partout.

  • Prêt pour API et automatisation: Même structure pour corps de requêtes, CLI ou bases documentaires.
  • Structuré pour le code: Tableaux et objets se mappent bien aux types TypeScript, Python ou Go après conversion.

Fonctionnement de la conversion

La zone de texte ou FileReader fournit du texte décodé selon l’encodage choisi. Les lignes se découpent avec le délimiteur choisi (ou la détection), puis en-têtes et valeurs sont associés ou des tableaux imbriqués sont produits avant JSON.stringify en local.

  • Décoder et découper: Les imports respectent UTF-8, Windows-1252 ou ISO-8859-1 ; le délimiteur lisse les exports irréguliers.
  • Façonner la charge utile: Le mode en-tête crée un objet par ligne ; le mode tableau conserve chaque cellule par position.
  • Émettre du JSON formaté: Indentation à deux espaces pour relecture ; copie ou téléchargement une fois la structure validée.

Options d’analyse expliquées

Chaque réglage change la lecture des octets en champs et des champs en propriétés JSON.

  • Délimiteur: Auto inspecte la première ligne ; mode manuel pour fichiers récalcitrants.
  • Encodage: S’applique uniquement aux fichiers importés — le texte collé est déjà décodé par le navigateur.
  • Première ligne comme clés: Mappe les en-têtes aux clés JSON ; désactivez pour des tableaux uniformes ou des colonnes en double.

Quand utiliser chaque encodage de fichier

Si lettres ou symboles monétaires sont incorrects avant conversion, choisissez un autre décodeur.

  • UTF-8: Référence pour entrepôts, exports SaaS et Unicode.
  • Windows-1252: Courant pour CSV Excel sous Windows (Europe occidentale).
  • ISO-8859-1: Secours Latin-1 si UTF-8 et Windows-1252 ne suffisent pas.

L’analyse CSV et JSON.stringify tournent dans votre navigateur : les gros fichiers ne transitent pas vers nos serveurs ; les mises à jour lourdes sont différées pour garder l’interface réactive.

Questions fréquentes

Pourquoi mes colonnes CSV se coupent mal dans le JSON ?

Le délimiteur ne correspond probablement pas. Utilisez Auto (lit la première ligne) ou basculez entre virgule, point-virgule, tabulation et pipe jusqu’à ce que les lignes soient correctes.

Que fait « Première ligne comme clés » ?

Si activé, la ligne 1 devient des noms de propriétés et chaque ligne suivante un objet JSON. Sinon, vous obtenez un tableau de tableaux de chaînes — utile pour des matrices ou des en-têtes irréguliers.

Quels encodages sont pris en charge à l’import ?

UTF-8 par défaut. Windows-1252 et ISO-8859-1 couvrent beaucoup de CSV Excel hérités ou régionaux quand les accents sont incorrects.

Mon CSV est-il envoyé sur vos serveurs ?

Non. L’analyse et JSON.stringify s’exécutent entièrement dans votre onglet.

Puis-je copier le JSON au lieu de télécharger ?

Oui. Après conversion, utilisez Copier le JSON ; si le presse-papiers est bloqué, téléchargez le fichier.

CSV vers JSON – Tableaux ou objets (délimiteur, encodage, navigateur)