CSV â JSON Converter
Konvertieren Sie CSV-Daten in JSON und JSON-Arrays zurĂŒck in das CSV-Format.
Der CSV-zu-JSON-Konverter wandelt tabellenkalkulationsartige kommagetrennte Werte in strukturierte JSON-Objekte um und umgekehrt. Diese Konvertierung ist ein hĂ€ufiger Schritt beim Verschieben von Daten zwischen APIs, die JSON zurĂŒckgeben, und Datenbankexporten oder Tabellenkalkulationen im CSV-Format.
FĂŒgen Sie Ihre CSV-Daten (mit einer Kopfzeile) in das Eingabefeld ein und das Tool ordnet jeden Spaltennamen automatisch einem JSON-SchlĂŒssel zu und erzeugt ein Array von Objekten â eines pro Zeile. FĂŒr die Gegenrichtung fĂŒgen Sie ein JSON-Array ein und erhalten eine saubere, herunterladbare CSV-Ausgabe.
Optionen umfassen die Auswahl des Trennzeichens (Komma, Semikolon oder Tabulator), das Ein-/Ausschalten von AnfĂŒhrungszeichen fĂŒr Zeichenketten und die Behandlung leerer Werte. Alle Konvertierungen erfolgen im Browser.
HĂ€ufig gestellte Fragen
Code-Implementierung
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.