CSV zu JSON Konverter

Eine reichhaltigere CSV-zu-JSON-Konvertierung, wenn die Standardwerte des einfachen Tools nicht ausreichen: Wählen Sie ein benutzerdefiniertes Trennzeichen (Komma, Tabulator, Semikolon, Pipe), entscheiden Sie, ob die erste Zeile Header enthält, und schalten Sie zwischen schöner und kompakter JSON-Ausgabe um. Das Ergebnis ist entweder ein Array von Objekten, die durch Header indiziert sind, oder ein Array von Arrays, wenn Sie die Header deaktivieren, nützlich für matrixartige Daten ohne natürliche Spaltennamen.

So konfigurieren Sie die Konvertierung

  1. 1

    CSV-Daten einfügen

    Jedes gängige Flachdateiformat funktioniert; der Parser respektiert Anführungszeichen und Escape-Zeichen.

  2. 2

    Wählen Sie das Trennzeichen

    Komma für Standard-CSV, `\t` für TSV, `;` für europäische CSV-Exporte, `|` für pipe-getrennte Daten.

  3. 3

    Header-Modus umschalten

    Ein: Die erste Zeile benennt die JSON-Schlüssel. Aus: Jede Zeile wird zu einem Array von Werten im äußeren Array.

  4. 4

    Wählen Sie schön oder kompakt

    Schön fügt Zeilenumbrüche und Einrückungen für menschliche Leser hinzu; kompakt entfernt sie für die kleinste Nutzlast.

Die richtige Ausgabestruktur für Ihre Daten wählen

Der Header-Umschalter erzeugt zwei verschiedene JSON-Strukturen. Wählen Sie diejenige, die dem entspricht, was Ihr Verbraucher erwartet.

Array von Objekten (Header aktiviert)

[
  { "name": "Alice", "age": "30" },
  { "name": "Bob", "age": "25" }
]

Dies ist die Struktur, die die meisten REST-APIs und Front-End-Frameworks erwarten. Jede Zeile ist ein Datensatz; Schlüssel sind stabile Spaltennamen.

Array von Arrays (Header deaktiviert)

[
  ["Alice", "30"],
  ["Bob", "25"]
]

Nützlich, wenn die CSV eine Matrix ist (eine Heatmap, ein Korrelationsraster) oder wenn der Verbraucher eine Diagrammbibliothek wie D3 ist, die Positionsdaten benötigt.

Trennzeichenreferenz

Gängige Flachdatei Trennzeichen Verwendung
CSV , Standardexport in den meisten nordamerikanischen Tools.
TSV \t Einfügen aus Tabellenkalkulationen.
SSV (Semikolon) ; Europäische Excel-Exporte (Komma ist Dezimal).
PSV (Pipe) ` `

Schön vs. kompakt

  • Schönes JSON ist 2-3x größer, aber leicht zu scannen. Bevorzugen Sie es für Testdaten, Anforderungsinhalte, die Sie in Git einpflegen, und zum Kopieren und Einfügen in die Browser-Konsole.
  • Kompaktes JSON spart Bytes über das Netzwerk und entfernt Leerzeichen. Bevorzugen Sie es für Produktions-API-Nutzlasten und localStorage-Schreibvorgänge.
  • Beide Formate sind gültiges JSON, kein Verbraucher kümmert sich darum, welches Sie senden.

Häufig gestellte Fragen

Geben Sie die wörtliche zwei-Zeichen-Sequenz \t in das Trennzeichenfeld ein. Der Konverter interpretiert dies als echtes Tabulatorzeichen vor dem Parsen.

CSV hat keine Typinformationen, daher behält der Konverter jeden Wert als String, um zu vermeiden, dass IDs wie 00042 oder Dezimalzahlen wie 1.50 stillschweigend beschädigt werden. Wandeln Sie sie bei Bedarf in Ihrem Verbraucher in Zahlen um.

Objektschlüssel müssen eindeutig sein, daher überschreiben spätere Spalten frühere. Benennen Sie doppelte Header zuerst in der Quell-CSV um oder schalten Sie die Header aus und behandeln Sie den positionsbasierten Zugriff.

Ja. Die CSV wird an unseren Server gesendet, damit das JSON erstellt werden kann. Sie wird nicht gespeichert und nicht zum Seitenlink hinzugefügt.

Verwandte Tools

Tool in anderen Sprachen verfügbar