Convertisseur CSV vers JSON

Transformez du CSV en JSON joliment formaté instantanément.

// about

À propos de cet outil

Convertit les fichiers CSV d'un tableur en format JSON et inversement. Parfait pour transférer des données entre Excel et vos applications web.

Comment l’utiliser

  1. Collez votre texte CSV ou données JSON.
  2. Vérifiez le séparateur (virgule par défaut).
  3. Cliquez sur 'Convertir' et copiez le résultat.

Pourquoi utiliser cet outil

  • Passez facilement des tableaux Excel aux données web.
  • Prend en charge les séparateurs virgule ou point-virgule.
  • Conversion rapide sans installer d'extension.

Foire Aux Questions (FAQ)

Qu'est-ce qu'un fichier CSV ?

C'est un tableau texte simple où chaque champ est séparé par une virgule.

Faut-il une ligne d'en-tête ?

Avoir des titres de colonnes sur la première ligne crée des clés JSON propres.

Quel séparateur choisir ?

La plupart utilisent la virgule (,), mais certains pays utilisent le point-virgule (;).

Guides · Données · 8 min de lecture

CSV ou JSON : quand utiliser chacun et à quoi faire attention lors de la conversion

Envoyer un export de tableur à une API ou ouvrir une réponse d'API dans Excel suppose de convertir entre CSV et JSON. Connaître les différences entre les formats évite d'abîmer les données en chemin.

Le CSV (Comma-Separated Values) est un tableau. La première ligne contient les noms de colonnes et chaque ligne suivante est un enregistrement, avec des valeurs séparées par des virgules. C'est la façon la plus simple et la plus légère de stocker des données plates où chaque ligne a les mêmes colonnes.

name,city,score
Kim,Seoul,92
Lee,Busan,85

[
  {"name": "Kim", "city": "Seoul", "score": 92},
  {"name": "Lee", "city": "Busan", "score": 85}
]
CSV ou JSON : différences de structure, CSV UTF-8 mal affichés dans Excel, échappement des virgules et guillemets, aplatissement des données imbriquées.
Lire le guide →
Le créer avec l'IA

Créez cet outil vous-même avec l'IA

Besoin de votre propre version ? Copiez le prompt dans un chat IA ou enregistrez le fichier de skill pour un agent de code IA. Ils décrivent les fonctionnalités, cas limites et tests que nous avons utilisés.

Le prompt et le skill sont fournis en anglais, que les outils d'IA comprennent parfaitement.

Prompt de consigne IA

Collez-le tel quel dans Claude, ChatGPT ou Gemini.

You are an experienced full-stack web developer. Build a web tool called "Convertisseur CSV vers JSON" that meets the requirements below.

## Goal

Build a converter between CSV and JSON.

## Core features

- CSV → JSON (array of objects) and JSON → CSV
- Auto-detect comma, semicolon or tab delimiters
- Header row on/off
- Optional conversion of numbers and booleans
- Download CSV with a UTF-8 BOM for Excel

## Inputs

- CSV or JSON text/file
- Delimiter, header and type options

## Outputs

- Converted data
- Row and column counts

## Edge cases and handling rules

- Follow RFC 4180 for quoted commas, line breaks and doubled quotes
- Keep values with leading zeros (postal codes) as strings
- Flatten nested JSON into dotted columns (user.name)
- Warn when rows have different column counts

## Implementation requirements

- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.
- Make the UI responsive and easy to use on mobile; label every input and keep everything keyboard accessible.
- Add a Copy button for results and show clear, friendly error messages for invalid input.
- Keep the core logic in functions separate from the UI so it can be unit-tested.

## Definition of done (test cases)

- '"Seoul, Korea"' stays a single value
- '01234' is not turned into a number
- Round-tripping keeps the same row count

First outline your implementation plan in at most five lines, then write the complete code, and finally explain how to check the test cases above.

Skill (SKILL.md)

Enregistrez-le sous .claude/skills/build-csv-json-converter/SKILL.md pour qu'un agent comme Claude Code le réutilise à chaque modification de l'outil.

---
name: build-csv-json-converter
description: Use when building or changing a Convertisseur CSV vers JSON tool. Build a converter between CSV and JSON.
---

# Build: Convertisseur CSV vers JSON

## Goal

Build a converter between CSV and JSON.

## Workflow

1. Review the required features, inputs and outputs below and ask about anything missing first.
2. Implement the core logic as pure functions separate from the UI.
3. Check the logic against the test cases in the verification list.
4. Build a responsive UI with an input form, a result area and a Copy button.
5. Reproduce each edge case listed under Rules and refine the error messages.

## Core features

- CSV → JSON (array of objects) and JSON → CSV
- Auto-detect comma, semicolon or tab delimiters
- Header row on/off
- Optional conversion of numbers and booleans
- Download CSV with a UTF-8 BOM for Excel

## Inputs

- CSV or JSON text/file
- Delimiter, header and type options

## Outputs

- Converted data
- Row and column counts

## Rules

- Follow RFC 4180 for quoted commas, line breaks and doubled quotes
- Keep values with leading zeros (postal codes) as strings
- Flatten nested JSON into dotted columns (user.name)
- Warn when rows have different column counts
- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.

## Verification

- [ ] '"Seoul, Korea"' stays a single value
- [ ] '01234' is not turned into a number
- [ ] Round-tripping keeps the same row count

Conseils pour travailler avec l'IA

  • Indiquez votre stack (React, Vue, HTML pur…) dès la première ligne pour obtenir un code adapté.
  • Demandez à l'IA d'exécuter les tests listés et d'en montrer les résultats avant d'accepter le code.
  • Ne collez jamais de vrais secrets, données clients ou clés d'API ; utilisez des exemples.