CSV zu JSON in drei Schritten

So verwendet man ein Online-Tool für CSV zu JSON: CSV-Text in die Tool-Seite einfügen oder hochladen, Trennzeichen und ob die erste Zeile eine Kopfzeile ist bestätigen, Optionen wie Array- oder Objektausgabe, Typinferenz und verschachtelte Felder festlegen, nach korrekter Vorschau das JSON-Ergebnis kopieren oder herunterladen. Die Konvertierung erfolgt lokal im Browser, Dateien werden nicht auf einen Server hochgeladen. Zu beachten sind UTF-8-Kodierung, Verlust führender Nullen, Aufteilen großer Dateien und Einschränkungen auf Mobilgeräten.

· · 7 Minuten · 14 Aufrufe · 16 Abschnitte
Inhaltsverzeichnis
  1. CSV zu JSON in drei Schritten
  2. Schritt 1: CSV-Daten vorbereiten und importieren
  3. Schritt 2: Konvertierungsoptionen festlegen
  4. Schritt 3: JSON anzeigen und exportieren
  5. Was ist CSV zu JSON
  6. Der Unterschied zwischen CSV zu JSON und JSON zu CSV
  7. Was tun, wenn die Konvertierung großer CSV-Dateien zu JSON fehlschlägt
  8. Wie funktioniert CSV zu JSON auf dem Handy
  9. Wie man CSV zu JSON beim Debuggen von Schnittstellen verwendet
  10. Häufige Fragen
  11. Was tun, wenn chinesische Zeichen nach der Konvertierung unleserlich werden
  12. Was tun, wenn die führenden Nullen vor Zahlen verschwinden
  13. Im Konvertierungsergebnis ist ein leeres Objekt zu viel
  14. Werden die Daten auf einen Server hochgeladen
  15. Wie viele Zeilen können auf einmal konvertiert werden
  16. Zusammenfassung

Wie verwendet man ein Online-Tool für CSV zu JSON? In drei Schritten konvertieren und häufige Fragen

Wie verwendet man ein Online-Tool für CSV zu JSON? Die Antwort ist einfach: Fügen Sie den CSV-Text in die Tool-Seite ein oder laden Sie ihn hoch, bestätigen Sie das Trennzeichen und ob die erste Zeile eine Kopfzeile ist, klicken Sie auf Konvertieren und kopieren oder laden Sie das JSON-Ergebnis herunter. Der gesamte Vorgang läuft lokal im Browser ab, die Datei wird nicht auf einen Server hochgeladen. Sie müssen keine Software installieren und keinen Code schreiben. Befolgen Sie einfach die drei folgenden Schritte.

In diesem Artikel wird erklärt, was CSV zu JSON ist, wie Feldtypen bei der Konvertierung behandelt werden und was bei großen Dateien und auf Mobilgeräten zu beachten ist. Wenn Sie nur schnell ein Ergebnis erhalten möchten, lesen Sie direkt den ersten Abschnitt mit den drei Schritten.

CSV zu JSON in drei Schritten

Schritt 1: CSV-Daten vorbereiten und importieren

CSV ist eine reine Texttabelle mit Kommas als Trennzeichen. Die erste Zeile enthält normalerweise die Spaltennamen, jede weitere Zeile ist ein Datensatz. Bestätigen Sie vor dem Import drei Dinge:

  1. Verwenden Sie für die Dateikodierung am besten UTF-8, damit chinesische Zeichen nicht zu unleserlichen Zeichen werden.
  2. Ob die erste Zeile Spaltennamen oder Daten enthält, entscheidet darüber, ob „Erste Zeile als Kopfzeile“ aktiviert werden muss.
  3. Ob das Trennzeichen ein Komma, Semikolon oder Tabulator ist. Eine falsche Auswahl führt dazu, dass die gesamte Zeile in einem Feld landet.

Sie können Text direkt einfügen oder eine lokale Datei auswählen. Das Tool liest lokal im Browser, sodass weder beim Einfügen noch beim Hochladen Daten über das Netzwerk übertragen werden müssen.

Schritt 2: Konvertierungsoptionen festlegen

Dieser Schritt bestimmt, wie das ausgegebene JSON aussieht. Es gibt drei häufige Optionen.

  • Array oder Objekt: Ein Array gibt [{...},{...}] aus und eignet sich für Listen, die von einer Schnittstelle zurückgegeben werden; die Ausgabe als Objekt mit der ersten Spalte als Schlüssel eignet sich für schnelles Nachschlagen nach ID.
  • Typinferenz: Wenn aktiviert, wird 123 zu einer Zahl, true zu einem booleschen Wert und ein leerer Wert zu null. Wenn deaktiviert, bleiben alle Werte Zeichenketten.
  • Verschachtelte Felder: Wenn Spaltennamen wie user.name mit Punkten geschrieben werden, kann eine verschachtelte Struktur erzeugt werden.

Bei der Typinferenz ist Vorsicht geboten. Bei Bestellnummern, Postleitzahlen oder Nummern, die mit 0 beginnen, gehen führende Nullen verloren, sobald sie als Zahl behandelt werden. Solche Felder sollten als Zeichenkette beibehalten werden.

Schritt 3: JSON anzeigen und exportieren

Das Konvertierungsergebnis wird in Echtzeit im Ausgabefeld angezeigt. Prüfen Sie zuerst die ersten Datensätze, ob Feldnamen, Ebenen und Typen korrekt sind, und kopieren oder laden Sie dann die .json-Datei herunter. Wenn das Ergebnis nicht stimmt, liegt es meist an den Einstellungen für Trennzeichen oder Kopfzeile. Ändern Sie diese zurück und konvertieren Sie erneut. Es entstehen keine Nebenwirkungen.

Das exportierte JSON kann direkt als Testdaten in den Code eingefügt oder als statische Datendatei bereitgestellt werden.

Was ist CSV zu JSON

Was ist CSV zu JSON? In einem Satz erklärt: Man wandelt einen zweidimensionalen Tabellentext, der nach Zeilen und Spalten organisiert ist, in JSON-Daten um, die mit geschweiften und eckigen Klammern hierarchische Beziehungen beschreiben. CSV eignet sich für Menschen und Tabellenkalkulationssoftware, JSON eignet sich für Programme. Beide beschreiben dieselben Daten.

Der Schlüssel zum Verständnis dieser Konvertierung liegt in der Zuordnung. Jede Zeile in CSV entspricht einem Objekt im JSON-Array, jeder Spaltenname in CSV entspricht einem Schlüssel im Objekt, und der Zellinhalt entspricht dem Wert des Schlüssels. Daher ist CSV zu JSON im Wesentlichen eine strukturelle Neuordnung und keine inhaltliche Umschreibung.

Gerade weil es eine strukturelle Neuordnung ist, muss die CSV selbst vor der Konvertierung ordentlich sein: gleiche Spaltenanzahl, keine überflüssigen Leerzeilen, paarweise Anführungszeichen. Wenn die Quelldaten fehlerhaft sind, ist das Konvertierungsergebnis mit Sicherheit ebenfalls fehlerhaft.

Der Unterschied zwischen CSV zu JSON und JSON zu CSV

Der Kern des Unterschieds zwischen CSV zu JSON und JSON zu CSV liegt in der Richtung der Informationsdichte. Ersteres wandelt eine flache Tabelle in eine Struktur mit Ebenen um, Letzteres presst eine verschachtelte Struktur in eine zweidimensionale Tabelle.

Bei der Konvertierung in Richtung JSON können Sie frei Verschachtelungsebenen hinzufügen, und ein Array in einem Objekt ist ebenfalls kein Problem. Die Ausdrucksfähigkeit ist hoch. Bei der Konvertierung in Richtung CSV müssen verschachtelte Arrays und Objekte zuerst abgeflacht werden, sonst können sie nur als Zeichenkette in eine Zelle gesteckt werden und sind später schwer erneut zu parsen.

In der Praxis treten diese beiden Richtungen oft paarweise auf: Zuerst wird CSV zu JSON verwendet, um Tabellendaten einem Programm zuzuführen, und nach der Verarbeitung wird wieder zu CSV konvertiert, damit Kollegen aus dem Fachbereich es ansehen können. Welche Richtung gewählt wird, hängt davon ab, wer diese Daten als Nächstes konsumiert.

Was tun, wenn die Konvertierung großer CSV-Dateien zu JSON fehlschlägt

Die häufigste Ursache dafür, dass die Konvertierung großer CSV-Dateien zu JSON fehlschlägt, ist ein voller Browser-Speicher; die zweithäufigste ist eine zu große Datenmenge, die auf einmal gerendert wird und die Seite einfriert. Das liegt nicht an einer falschen Konvertierungslogik, sondern daran, dass die Browser-Umgebung selbst Grenzen hat.

Gehen Sie in folgender Reihenfolge vor:

  1. Prüfen Sie zuerst die Dateigröße. Bei CSV-Dateien mit mehreren Hunderttausend Zeilen oder mehr stößt die reine Frontend-Verarbeitung leicht an ihre Grenzen.
  2. Teilen Sie die Datei auf. Schneiden Sie sie nach Zeilenzahl in mehrere kleine Dateien, konvertieren Sie sie einzeln und führen Sie die Ergebnisse danach zusammen.
  3. Deaktivieren Sie die Echtzeitvorschau und führen Sie nur Konvertierung und Download durch, um den Rendering-Druck zu verringern.
  4. Prüfen Sie, ob es überlange Zellen oder ungewöhnliche Zeichen gibt. Diese verlangsamen das Parsing.
  5. Verwenden Sie für sehr große Dateien ein Desktop-Skript. Der Browser ist für diese Größenordnung nicht ausgelegt.

Es sollte erwähnt werden, dass lokal laufende Online-Tools in Bezug auf den Datenschutz sicherer sind, aber aufgrund der Beschränkungen des Browsers nicht unbegrenzt leistungsfähig sein können. Wenn die Konvertierung großer CSV-Dateien zu JSON fehlschlägt, ist Aufteilen und dann Konvertieren normalerweise am effektivsten.

Wie funktioniert CSV zu JSON auf dem Handy

CSV zu JSON auf dem Handy ist durchaus möglich, und die Vorgehensweise ist dieselbe wie am Computer: Öffnen Sie die Tool-Seite im Handy-Browser, fügen Sie den CSV-Text ein oder wählen Sie eine Datei aus dem Dateimanager, legen Sie die Optionen fest und kopieren Sie das Ergebnis.

Beim Mobilgerät sollten Sie zwei praktische Einschränkungen im Voraus kennen. Erstens ist der Bildschirm klein, und langes JSON lässt sich nicht gut Zeile für Zeile prüfen. Es ist besser, nur zu konvertieren und das Ergebnis woanders anzusehen. Zweitens unterstützen manche Handy-Browser das Lesen lokaler Dateien nicht einheitlich. Wenn die Dateiauswahl nicht reagiert, wechseln Sie zum Einfügen von Text.

Außerdem ist der Speicher auf dem Handy knapper als am Computer, und große Dateien schlagen auf dem Handy eher fehl. CSV zu JSON auf dem Handy eignet sich besser für kleine Dateien mit einigen Hundert Zeilen. Große Aufgaben sollten weiterhin dem Computer überlassen werden.

Wie man CSV zu JSON beim Debuggen von Schnittstellen verwendet

Ein typisches Szenario für CSV zu JSON beim Debuggen von Schnittstellen ist, dass die Schnittstelle einen JSON-Request-Body benötigt und die vorhandenen Testdaten aus einer Tabelle stammen. JSON von Hand zu tippen ist langsam und führt leicht zu fehlenden Kommas. Die Generierung mit einem Konvertierungstool ist deutlich zuverlässiger.

Die Vorgehensweise ist: Testfälle als CSV aufbereiten, Spaltennamen als Schnittstellenfeldnamen schreiben und nach der Konvertierung direkt einen Request-Body im Array-Format erhalten. Wenn Sie Daten in großen Mengen erzeugen möchten, kopieren Sie einfach mehrere Dutzend Zeilen in der Tabelle und konvertieren Sie sie. Das ist viel schneller als manuelles Schreiben.

Beim Debuggen sind zwei Punkte zu beachten: Wenn die Schnittstelle empfindlich auf Feldtypen reagiert, deaktivieren Sie die Typinferenz, geben Sie alles als Zeichenkette aus und passen Sie es manuell an; wenn Feldnamen verschachtelte Ebenen haben, verwenden Sie Spaltennamen mit Punkten, um eine verschachtelte Struktur zu erzeugen. Das so erhaltene JSON kann direkt in das Debugging-Tool eingefügt werden und spart die Zeit für wiederholtes Ändern des Formats.

Häufige Fragen

Was tun, wenn chinesische Zeichen nach der Konvertierung unleserlich werden

Bestätigen Sie zuerst, dass die Kodierung der CSV-Datei selbst UTF-8 ist. Viele Tabellenkalkulationsprogramme exportieren standardmäßig in einer lokalen Kodierung, wodurch chinesische Zeichen falsch angezeigt werden. Speichern Sie die Datei in einem Texteditor als UTF-8 und konvertieren Sie dann erneut. Normalerweise löst das das Problem.

Was tun, wenn die führenden Nullen vor Zahlen verschwinden

Das liegt daran, dass die Typinferenz die Nummer als Zahl behandelt hat. Deaktivieren Sie die Typinferenz, damit alle Werte Zeichenketten bleiben, und die führenden Nullen bleiben erhalten. Für Felder wie Bestellnummern, Personalnummern und Postleitzahlen wird dies empfohlen.

Im Konvertierungsergebnis ist ein leeres Objekt zu viel

Meist befindet sich am Ende der CSV eine Leerzeile. Löschen Sie die überflüssige Leerzeile am Ende und konvertieren Sie erneut, dann erscheint kein leeres Objekt im Array. Zeilen mit uneinheitlicher Spaltenanzahl können ähnliche Probleme verursachen. Prüfen Sie die Anzahl der Kommas in jeder Zeile.

Werden die Daten auf einen Server hochgeladen

Tools, die lokal im Browser laufen, laden keine Daten hoch. Parsing und Konvertierung erfolgen auf Ihrem Gerät. Das ist auch der Grund, warum bei sensiblen Testdaten lokale Tools bevorzugt werden.

Wie viele Zeilen können auf einmal konvertiert werden

Es gibt keinen einheitlichen Standard. Es hängt von Ihrem Gerät und Browser ab. Bis zu einigen Zehntausend Zeilen läuft es normalerweise recht flüssig. Größere Dateien sollten aufgeteilt werden. Die konkrete Obergrenze hängt vom Gerätespeicher und der Browser-Implementierung ab. Maßgeblich ist das Ergebnis Ihres Tests.

Zusammenfassung

Wie verwendet man ein Online-Tool für CSV zu JSON? Merken Sie sich einfach drei Schritte: Daten importieren, Optionen festlegen, Vorschau und Export. Die Konvertierung selbst ist nicht kompliziert. Was das Ergebnis wirklich beeinflusst, sind die Einstellungen für Trennzeichen, Kopfzeile und Typinferenz. Wenn große Dateien fehlschlagen, teilen Sie sie auf. Auf dem Handy bearbeiten Sie einfach kleine Dateien. Beim Debuggen von Schnittstellen ist es am bequemsten, damit Request-Bodies in großen Mengen zu erzeugen. Bei Bedarf können Sie direkt die Liste der Online-Tools öffnen und das CSV-zu-JSON-Tool aufrufen, um zu beginnen.

14 Aufrufe ·

Entdecken Sie weitere Online-Tools

Kostenlose Textverarbeitung, PDF-Tools, KI-Schreiben und mehr