JSON ↔ CSV Konverter
Daten zwischen JSON (JavaScript Object Notation) und CSV (Comma Separated Values) sofort transformieren.
Sichere clientseitige Konvertierung. Keine Daten werden an Server gesendet.
So verwenden Sie diesen Konverter
Dieses Tool vereinfacht die Datenmigration zwischen Web-Anwendungen (JSON) und Tabellenkalkulationssoftware wie Excel oder Google Sheets (CSV).
JSON zu CSV
- Fügen Sie Ihre JSON-Daten in das linke Panel ein. Es sollte ein Array von Objekten sein.
- Wählen Sie Ihren bevorzugten Delimiter (Komma, Semikolon, etc.).
- Klicken Sie auf "JSON zu CSV".
- Kopieren Sie das Ergebnis aus dem rechten Panel, um es in Excel einzufügen.
CSV zu JSON
- Fügen Sie Ihre CSV-Daten in das rechte Panel ein. Stellen Sie sicher, dass die erste Zeile Header enthält.
- Passen Sie die Delimiter-Einstellung an Ihr CSV-Format an.
- Klicken Sie auf "CSV zu JSON".
- Verwenden Sie das generierte JSON in Ihrer API oder Anwendung.
Codebeispiele: JSON zu CSV konvertieren
Müssen Sie diese Konvertierung programmatisch durchführen? So geht es in gängigen Sprachen.
const data = [
{ id: 1, name: "Alice" },
{ id: 2, name: "Bob" }
];
// Extract headers
const headers = Object.keys(data[0]);
// Map rows
const csv = [
headers.join(','), // Header row
...data.map(row => headers.map(fieldName =>
JSON.stringify(row[fieldName], (key, value) => value === null ? '' : value)
).join(','))
].join('
');
console.log(csv);import pandas as pd
# JSON string or file
json_data = '[{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}]'
# Read JSON
df = pd.read_json(json_data)
# Convert to CSV
csv_data = df.to_csv(index=False)
print(csv_data)$json = '[{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}]';
$array = json_decode($json, true);
$fp = fopen('php://memory', 'w');
// Write headers
fputcsv($fp, array_keys($array[0]));
// Write rows
foreach ($array as $row) {
fputcsv($fp, $row);
}
rewind($fp);
echo stream_get_contents($fp);
fclose($fp);package main
import (
"encoding/csv"
"encoding/json"
"os"
"strconv"
)
type User struct {
ID int `json:"id"`
Name string `json:"name"`
}
func main() {
jsonData := `[{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}]`
var users []User
json.Unmarshal([]byte(jsonData), &users)
w := csv.NewWriter(os.Stdout)
w.Write([]string{"id", "name"}) // Headers
for _, user := range users {
w.Write([]string{strconv.Itoa(user.ID), user.Name})
}
w.Flush()
}Häufige Anwendungsfälle
- Datenanalyse: JSON-API-Antworten in CSV-Format konvertieren, um sie in Microsoft Excel, Google Sheets oder Tableau zur Visualisierung und Analyse zu öffnen.
- Datenbankmigration: Viele SQL-Datenbanken (MySQL, PostgreSQL) erlauben Bulk-Import über CSV-Dateien. Dieses Tool hilft, NoSQL-Daten für SQL-Import vorzubereiten.
- Berichtsgenerierung: Entwickler müssen oft CSV-Berichte für Geschäftsadressaten aus internen JSON-Datenstrukturen generieren.
Häufig gestellte Fragen (FAQ)
Sind meine Daten sicher?
Ja, absolut. Die Konvertierung erfolgt vollständig in Ihrem Browser mit JavaScript. Keine Daten werden jemals an unsere Server gesendet.
Wie werden verschachtelte JSON-Objekte behandelt?
In diesem einfachen Konverter werden verschachtelte Objekte stringifiziert (in Text konvertiert), um in eine einzelne CSV-Zelle zu passen.
Kann ich große Dateien konvertieren?
Ja, da es in Ihrem Browser funktioniert, hängt das Limit vom RAM Ihres Computers ab. Dateien bis 10-50MB werden normalerweise sofort verarbeitet.