Zum Inhalt springen
🛠️ToolsShed

JSON zu CSV

Konvertieren Sie JSON-Arrays in das CSV-Format für Tabellenkalkulationen.

Über dieses Tool

JSON-Arrays (JavaScript Object Notation) sind ein gängiges Datenformat in Webanwendungen, APIs und Datenbanken, aber traditionelle Tools wie Excel und Google Sheets arbeiten mit CSV-Dateien (Comma-Separated Values). Die Konvertierung von JSON zu CSV transformiert strukturierte Daten aus APIs und Exporten in ein Tabellenformat, das Excel, Google Sheets und statistische Analysewerkzeuge verstehen, wodurch die Organisation, Analyse und Weitergabe Ihrer Daten mit Kollegen vereinfacht wird.

Fügen Sie Ihr JSON-Array in den Konverter ein und wählen Sie Ihr bevorzugtes Trennzeichen (Komma, Semikolon oder Tabulator) aus. Das Tool erkennt automatisch die Spalten in Ihren Daten und generiert eine CSV-Datei mit angemessenen Überschriften, die aus den Schlüsseln des ersten Objekts extrahiert werden. Sie können das Ergebnis herunterladen oder direkt in Ihre Zwischenablage kopieren. Dies ist besonders nützlich, wenn Sie mit API-Antworten, Datenbankexporten, Kundendatensätzen, Umfrageergebnissen oder anderen strukturierten Daten arbeiten, die in einer Tabelle analysiert werden müssen.

Der Konverter behandelt verschachtelte Daten, indem er sie in CSV-Spalten abflacht, und Sie haben die Möglichkeit, Überschriften ein- oder auszuschließen. Bedenken Sie, dass CSV-Dateien am besten für Tabellendaten geeignet sind, bei denen jede Zeile die gleichen Felder hat; wenn Ihr JSON tief verschachtelte Objekte oder Arrays enthält, prüfen Sie, ob CSV das richtige Format für Ihren Analyseworkflow ist. Ob Sie ein Entwickler sind, der Datenpipelines integriert, ein Datenanalyst, der Berichte erstellt, oder ein Geschäftsnutzer, der Informationen aus APIs extrahiert, dieses Tool vereinfacht den Konvertierungsprozess ohne Befehlszeilentools oder Programmierkenntnisse.

Häufig gestellte Fragen

Code-Implementierung

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.