Drag & Drop CSV to convert to nested JSON

oder

Maximal 500 Zeilen / 1MB in der kostenlosen Version

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.city erstellt ein verschachteltes Objekt {"address": {"city": "value"}}.
  • Numerische Indizes zu Arrays: Header wie roles.0 und roles.1 erstellen strukturierte Arrays {"roles": ["admin", "editor"]}.
  • Automatische Typerkennung: Zahlen, Boolesche Werte (true / false) und null-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?

  1. Keine Installation: Läuft vollständig in Ihrem Browser, ohne dass Node.js-Skripte oder Python-Bibliotheken wie Pandas erforderlich sind.
  2. Strenger Datenschutz: Ihre Tabellenkalkulationen bleiben zu 100% clientseitig, ohne an externe Server gesendet zu werden.
  3. Hohe Leistung: Multi-threaded Web Worker verarbeiten Tausende von Zeilen reibungslos, ohne dass die Benutzeroberfläche einfriert.