JSON in CSV
Converti array JSON in formato CSV per fogli di calcolo.
Informazioni sullo strumento
Gli array JSON (JavaScript Object Notation) sono un formato di dati comune nelle applicazioni web, nelle API e nei database, ma gli strumenti tradizionali come Excel e Google Sheets funzionano con file CSV (Comma-Separated Values). La conversione da JSON a CSV trasforma i dati strutturati dalle API e dalle esportazioni in un formato tabulare che Excel, Google Sheets e gli strumenti di analisi statistica comprendono, facilitando l'organizzazione, l'analisi e la condivisione dei tuoi dati con i colleghi.
Incolla il tuo array JSON nel convertitore e seleziona il tuo delimitatore preferito (virgola, punto e virgola o tabulazione). Lo strumento rileva automaticamente le colonne nei tuoi dati e genera un file CSV con intestazioni appropriate estratte dalle chiavi del primo oggetto. Puoi scaricare il risultato o copiarlo direttamente negli appunti. Questo è particolarmente utile quando lavori con risposte API, esportazioni di database, record di clienti, risultati di sondaggi o qualsiasi dato strutturato che debba essere analizzato in un foglio di calcolo.
Il convertitore gestisce i dati nidificati appiattendoli in colonne CSV, e hai la possibilità di includere o escludere le intestazioni. Tieni presente che i file CSV sono migliori per i dati tabulari in cui ogni riga ha gli stessi campi; se il tuo JSON contiene oggetti o array profondamente annidati, considera se CSV è il formato giusto per il tuo flusso di lavoro di analisi. Che tu sia uno sviluppatore che integra pipeline di dati, un analista di dati che prepara report o un utente aziendale che estrae informazioni dalle API, questo strumento semplifica il processo di conversione senza richiedere strumenti da riga di comando o conoscenze di programmazione.
Domande Frequenti
Implementazione del Codice
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.