CSV ↔ JSON Converter
Convertissez des données CSV en JSON et des tableaux JSON en format CSV.
Le convertisseur CSV vers JSON transforme les valeurs séparées par des virgules en objets JSON structurés, et vice versa. Cette conversion est une étape fréquente lors du déplacement de données entre des API qui retournent du JSON et des exportations de bases de données ou des feuilles de calcul qui utilisent le format CSV.
Collez vos données CSV (avec une ligne d'en-tête) dans le champ de saisie et l'outil mappe automatiquement chaque nom de colonne à une clé JSON, produisant un tableau d'objets — un par ligne. Pour la direction inverse, collez un tableau JSON et recevez une sortie CSV propre et téléchargeable.
Les options incluent généralement le choix du délimiteur (virgule, point-virgule ou tabulation), la gestion des guillemets et des valeurs vides. Toute la conversion se fait dans le navigateur.
Questions Fréquentes
Implémentation du Code
import csv
import json
# CSV string to JSON
csv_data = """name,age,city
Alice,30,London
Bob,25,Paris
Carol,35,Tokyo"""
reader = csv.DictReader(csv_data.splitlines())
result = list(reader)
print(json.dumps(result, indent=2))
# [{"name": "Alice", "age": "30", "city": "London"}, ...]
# CSV file to JSON
with open("data.csv", newline="", encoding="utf-8") as f:
reader = csv.DictReader(f)
rows = list(reader)
with open("data.json", "w", encoding="utf-8") as f:
json.dump(rows, f, indent=2, ensure_ascii=False)
# JSON to CSV
data = [{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}]
with open("output.csv", "w", newline="", encoding="utf-8") as f:
writer = csv.DictWriter(f, fieldnames=data[0].keys())
writer.writeheader()
writer.writerows(data)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.