Drag & Drop CSV to convert to nested JSON
oder
Maximal 500 Zeilen / 1MB in der kostenlosen Version
Vorschau (Erste 10 Zeilen)
Konvertieren von CSV in verschachtelte JSON-Objekte (CSV entfalten)
Die Konvertierung tabellarischer CSV-Daten zurück in strukturiertes, hierarchisches JSON ist eine häufige Anforderung für Entwickler, Software-Ingenieure und Datenbankadministratoren. Während einfache CSV-Konverter jede Zeile in flache Schlüssel-Wert-JSON-Paare umwandeln, erfordern komplexe Anwendungen mehrstufig verschachtelte Objekte und Arrays.
Unser Konverter fĂĽr CSV in verschachteltes JSON verwendet einen fortschrittlichen Entfaltungs-Algorithmus (Unflattening), der in Punktnotation geschriebene SpaltenĂĽberschriften (z. B. user.profile.name) analysiert und sie zu reichen, verschachtelten JSON-Strukturen rekonstruiert.
Wie der Entfaltungs-Algorithmus funktioniert
Der Entfaltungsprozess analysiert die Kopfzeile Ihrer CSV-Datei auf Trennzeichenmuster. Wenn eine Spaltenüberschrift Punktnotation oder Array-Klammerindizes enthält, konstruiert der Algorithmus während der Konvertierung dynamisch Objektpfade:
- Punktnotation zu Objekten: Ein Header wie
address.cityerstellt ein verschachteltes Objekt{"address": {"city": "value"}}. - Numerische Indizes zu Arrays: Header wie
roles.0undroles.1erstellen strukturierte Arrays{"roles": ["admin", "editor"]}. - Automatische Typerkennung: Zahlen, Boolesche Werte (
true/false) undnull-Werte werden automatisch von Strings in native JSON-Typen umgewandelt.
Beispiel vor und nach der Konvertierung
Betrachten Sie die folgende CSV-Eingabe mit Punktnotations-Headern:
id,user.name,user.contact.email,roles.0,roles.1
101,Alice Smith,alice@example.com,developer,team_lead
Wenn dies durch unseren Konverter geleitet wird, ergibt sich folgende strukturierte, verschachtelte JSON-Ausgabe:
[
{
"id": 101,
"user": {
"name": "Alice Smith",
"contact": {
"email": "alice@example.com"
}
},
"roles": [
"developer",
"team_lead"
]
}
]
Hauptanwendungsfälle für das Entfalten von CSV
Das Entfalten von tabellarischen Tabellenkalkulationen in verschachteltes JSON ist für mehrere moderne Entwicklungs-Workflows unerlässlich:
- NoSQL-Datenbank-Import: Bereiten Sie Tabellendaten fĂĽr die direkte EinfĂĽgung in Dokumentenspeicher wie MongoDB, CouchDB, Firestore oder DynamoDB vor.
- API-Payload-Generierung: Verwandeln Sie Kundenlisten oder Inventartabellen in Massen-POST-Nutzlasten fĂĽr REST- und GraphQL-Endpunkte.
- Anwendungs-Fixtures & Konfigurationen: Konvertieren Sie in Excel bearbeitete Lokalisierungstabellen oder Anwendungseinstellungen in Standard-JSON-Konfigurationsdateien.
Warum JSONCSV.tools verwenden?
- Keine Installation: Läuft vollständig in Ihrem Browser, ohne dass Node.js-Skripte oder Python-Bibliotheken wie Pandas erforderlich sind.
- Strenger Datenschutz: Ihre Tabellenkalkulationen bleiben zu 100% clientseitig, ohne an externe Server gesendet zu werden.
- Hohe Leistung: Multi-threaded Web Worker verarbeiten Tausende von Zeilen reibungslos, ohne dass die Benutzeroberfläche einfriert.