JSON vers CSV
Convertissez des tableaux JSON au format CSV pour les feuilles de calcul.
À propos de cet outil
Les arrays JSON (JavaScript Object Notation) sont un format de données courant dans les applications web, les APIs et les bases de données, mais les outils traditionnels comme Excel et Google Sheets fonctionnent avec des fichiers CSV (Valeurs Séparées par des Virgules). La conversion de JSON en CSV transforme les données structurées des APIs et des exportations en un format tabulaire que Excel, Google Sheets et les outils d'analyse statistique comprennent, facilitant l'organisation, l'analyse et le partage de vos données avec vos collègues.
Collez votre array JSON dans le convertisseur et sélectionnez votre délimiteur préféré (virgule, point-virgule ou tabulation). L'outil détecte automatiquement les colonnes de vos données et génère un fichier CSV avec les en-têtes appropriés extraits des clés du premier objet. Vous pouvez télécharger le résultat ou le copier directement dans votre presse-papiers. Ceci est particulièrement utile lorsque vous travaillez avec les réponses d'API, les exportations de bases de données, les enregistrements de clients, les résultats d'enquêtes ou toute donnée structurée qui doit être analysée dans une feuille de calcul.
Le convertisseur gère les données imbriquées en les aplatissant en colonnes CSV, et vous avez la possibilité d'inclure ou d'exclure les en-têtes. Gardez à l'esprit que les fichiers CSV conviennent mieux aux données tabulaires où chaque ligne a les mêmes champs ; si votre JSON contient des objets ou des arrays profondément imbriqués, demandez-vous si le CSV est le bon format pour votre flux de travail d'analyse. Que vous soyez un développeur intégrant des pipelines de données, un analyste de données préparant des rapports ou un utilisateur métier extrayant des informations d'APIs, cet outil simplifie le processus de conversion sans nécessiter des outils en ligne de commande ou des connaissances en programmation.
Questions Fréquentes
Implémentation du Code
import csv
import json
import io
data = [
{"name": "Alice", "age": 30, "city": "New York"},
{"name": "Bob", "age": 25, "city": "London"},
]
# Using csv.DictWriter
with open("output.csv", "w", newline="", encoding="utf-8") as f:
if data:
writer = csv.DictWriter(f, fieldnames=data[0].keys())
writer.writeheader()
writer.writerows(data)
# Using pandas (recommended for complex data)
import pandas as pd
df = pd.DataFrame(data)
df.to_csv("output.csv", index=False)
# From JSON string
json_str = '[{"x": 1, "y": 2}, {"x": 3, "y": 4}]'
df = pd.read_json(json_str)
csv_output = df.to_csv(index=False)
print(csv_output)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.