Passer au contenu principal

Convertisseur CSV en JSON

CSV and JSON are the two most common data interchange formats. Converting between them is a daily task for data engineers, developers, and analysts. Our converter handles all edge cases: quoted fields with commas, multiline fields, different delimiters (comma, semicolon, tab), and options for nested JSON or flat arrays.

Entrée CSV

Sortie JSON

Partager cet outil
Developer Tools

À propos de CSV to JSON Converter

CSV and JSON are the two most common data interchange formats. Converting between them is a daily task for data engineers, developers, and analysts. Our converter handles all edge cases: quoted fields with commas, multiline fields, different delimiters (comma, semicolon, tab), and options for nested JSON or flat arrays.

Comment l'utiliser

  1. Paste CSV data or upload a .csv file.
  2. Set delimiter (comma, semicolon, tab, pipe) and whether the first row is a header.
  3. Choose output: array of objects (most common), array of arrays, or keyed by first column.
  4. Copy the JSON output or download as .json.

Formule et méthodologie

Parse CSV: RFC 4180 standard — comma-delimited, fields optionally quoted with ", quotes inside fields doubled (""). Headers row → JSON keys. Each row → one JSON object. Type inference: "123" → number 123, "true"/"false" → boolean, "" → null, everything else → string. Use --no-type-inference to keep all values as strings.

Cas d'usage courants

  • Data analysis: converting spreadsheet exports to JSON for APIs
  • Database seeding: transforming CSV exports into JSON seed files
  • API development: converting tabular data to structured JSON payloads
  • Visualizations: converting data tables to JSON for Chart.js, D3.js
  • ETL pipelines: format conversion as part of data transformation

Questions fréquentes

RFC 4180 handles this: the field must be wrapped in double quotes. Example: name,city becomes "Smith, John",New York — the comma inside Smith's name is inside quotes so it's not treated as a delimiter. Our parser handles this correctly. If your CSV uses a different quoting character or has inconsistent quoting, you may need to clean it first.
JSON is typically slightly larger than CSV for the same data (due to repeated key names), but JSON is structured and typed, making it easier to process programmatically. For read-heavy APIs, JSON is better. For bulk data transfer and storage, CSV (or Parquet/Arrow for analytics) is more compact. For anything above ~10MB, stream-parse rather than converting the entire file at once.

Outils connexes

Tous les outils →

Intégrer cet outil sur votre site

Gratuit pour usage personnel et commercial. Copiez simplement le code ci-dessous.