Zum Inhalt springen

JSON ↔ CSV-Konverter

Konvertieren Sie CSV, TSV und JSON lokal mit paralleler Synchronisierung, Trennzeichenerkennung, Header-Zuordnung, Handhabung doppelter Header und Kopier-/Download-Ausgabe.

Trennzeichen

JSON-Einrückung

Kopfzeile verwenden

Felder trimmen

Leere Zeilen überspringen

JSON

Zeichen

0 / 500,000

CSV

Zeichen

0 / 500,000

JSON ↔ CSV-Konverter

Schnellstart

1
Fügen Sie CSV/TSV in den Bereich CSV ein oder geben Sie ihn ein. Der JSON-Bereich wird aktualisiert, nachdem der lokale Parser die neueste CSV-Seite gelesen hat.
2
Sie können JSON auch auf der linken Seite bearbeiten, und der CSV-Bereich bleibt mit der neuesten gültigen JSON-Quelle synchronisiert.
3
Das Trennzeichen ist standardmäßig auf „Auto“ eingestellt. Das Tool untersucht die erste nicht leere Zeile und erkennt Komma, Tabulator, Semikolon oder vertikale Striche (|).
4
Wenn „Kopfzeile verwenden“ aktiviert ist, wird die erste CSV-Zeile als Schlüsselname des JSON-Objekts verwendet; ist die Option deaktiviert, wird in ein zweidimensionales Array konvertiert.
5
Verwenden Sie „Felder kürzen“ und „Leere Zeilen überspringen“, um unordentliche CSV-Daten zu bereinigen.
6
Laden Sie JSON als .json herunter. CSV wird standardmäßig als .csv heruntergeladen. Wählen Sie vor dem Herunterladen manuell die Tabulatortaste, wenn Sie einen .tsv-Dateinamen wünschen.

Häufige Anwendungsfälle

Excel-Kopie nach JSON

Kopieren Sie einen Zellbereich aus Excel oder Google Sheets, fügen Sie den tabulatorgetrennten Text in den Bereich CSV ein und konvertieren Sie ihn in ein JSON-Objektarray.

API-Antwort auf Tabellenkalkulation

Konvertieren Sie JSON-Antworten in CSV zur Analyse in Excel oder Google Sheets.

Import-Payload-Vorbereitung

Wandeln Sie eingefügte CSV-Zeilen in JSON-Payloads für Importskripts oder Batch-API-Endpunkte um, ohne den Import hier auszuführen.

Protokollüberprüfung

Konvertieren Sie CSV-Protokolle in JSON, bevor Sie nachgelagerte Abfragetools verwenden. Auf dieser Seite werden keine JQ-Ausdrücke ausgeführt.

Migration der Zuordnungstabelle

Wechseln Sie die aktuell eingefügte Zuordnungstabelle zwischen CSV- und flachen JSON-Konfigurationsausschnitten.

Datenbereinigung

Bereinigen Sie exportierte Daten schnell durch Feldbeschneidung und Überspringen leerer Zeilen.

Umwandlungsvertrag

Der zuletzt bearbeitete Bereich ist die Quelle der Wahrheit. Durch Optionsänderungen wird der abgeleitete Bereich von dieser Seite neu generiert, und veraltete abgeleitete Ausgaben werden nach Analysefehlern nicht beibehalten.
Wenn die Kopfzeile aktiviert ist, wird die erste CSV-Zeile zu Objektschlüsseln. Leere Header werden zu col1/col2 und doppelte Header erhalten die Suffixe _2/_3. Wenn die Kopfzeile deaktiviert ist, wird CSV zu einem 2D-Array.
Objektarrays werden zu einem Union-Header plus Zeilen, Arrays von Arrays werden zu Zeilen, primitive Arrays werden zu einer einzelnen Spalte und ein JSON-Objekt wird zu einer Zeile. Fehlende Objektfelder führen zu leeren Zellen.
Die automatische Trennzeichenerkennung vergleicht Komma, Tabulator, Semikolon und Pipe nur in der ersten nicht leeren Zeile außerhalb von Feldern in Anführungszeichen. Es wird nicht der gesamte Datensatz überprüft und das ausgewählte Trennzeichen wird nicht geändert.
Lokal gelten abgestufte Grenzwerte: Eingabezeichen sind 500.000 / 2.000.000 / 5.000.000; CSV-Zeilen sind 10.000 / 50.000 / 100.000; Spalten sind 100/200/500; Zellen sind 250.000 / 1.000.000 / 2.000.000; JSON-Knoten sind 250.000 / 1.000.000 / 2.000.000; JSON-Eigenschaften sind 150.000 / 600.000 / 1.200.000; Tiefe beträgt 40 / 80 / 120; Die Ausgabe beträgt 16/48/96 MiB.

Nutzungstipps

Aus Excel eingefügte Daten sind normalerweise durch Tabulatoren getrennt. Die automatische Erkennung prüft die erste nicht leere Zeile außerhalb der in Anführungszeichen gesetzten Felder. Wenn es falsch liegt, wählen Sie das Trennzeichen manuell aus.
Bei aktivierter Option „Kopfzeile verwenden“ wird die erste Zeile nicht als Datenzeile behandelt. Wenn Ihre CSV keine Kopfzeile hat, deaktivieren Sie diese Option, damit die erste Datenzeile nicht verloren geht.
Leere Kopfzeilenzellen werden zu Spalte 1, Spalte 2 usw. Doppelte Headernamen erhalten Suffixe wie „name_2“, um die Eindeutigkeit der JSON-Schlüssel zu gewährleisten.
JSON→ CSV akzeptiert flache Objektarrays, Arrays von Arrays, primitive Arrays oder ein einzelnes Objekt. Objektarrays verwenden alle Schlüssel in der Reihenfolge, in der sie zuerst angezeigt werden, und fehlende Felder werden zu leeren Zellen.
JSON→ CSV funktioniert am besten mit flachen Objektarrays. Verschachtelte Objekte/Arrays werden als JSON-Zeichenfolgen in Zellen serialisiert und nicht in Punktpfadspalten zusammengefasst.
Felder, die Trennzeichen, Zeilenumbrüche oder doppelte Anführungszeichen enthalten, werden gemäß den CSV-Regeln automatisch in Anführungszeichen gesetzt und maskiert.
Wenn JSON oder CSV ungültig ist, behält der Quellbereich Ihre Eingabe bei und der abgeleitete Bereich wird gelöscht, bis die Eingabe korrigiert ist. JSON-Fehler enthalten Zeilen- und Spaltendetails, wenn der Parser sie meldet.

Hin- und Rückfahrtgrenzen

CSV-Zellen sind Text. CSV→ JSON leitet keine Zahlen, Booleschen Werte, Nullen oder Datumsangaben ab, und JSON→ CSV→ JSON kann eingegebene Werte wieder in Zeichenfolgen umwandeln.
Verschachtelte JSON-Objekte und -Arrays werden als JSON-Strings in Zellen geschrieben. CSV→ JSON analysiert diese Zeichenfolgen nicht automatisch und erstellt keine verschachtelten Objekte aus Punktpfaden, Klammern oder doppelten Unterstrichen neu.
Die strikte JSON-Analyse folgt dem JavaScript-Zahlenverhalten. Ganzzahlen außerhalb des sicheren 53-Bit-Bereichs können an Präzision verlieren, es sei denn, Sie behalten sie als Zeichenfolgen in Anführungszeichen bei.
Dies ist ein Klartext-Konverter CSV/TSV. Es kann Text lesen, der aus Excel oder Tabellen kopiert wurde, analysiert jedoch keine XLSX-Arbeitsmappen, Tabellen, Formeln, Formatierungen oder verbundenen Zellen.
Hier nicht unterstützt: Datei-Upload, URL-Import, Batch-Dateikonvertierung, CSV-Schemavalidierung, CSV-Lint-Berichte, JSON-Zeilen, verschachteltes Flatten/Unflatten, dynamische Typisierung, SQL-Import, Google Sheets-Verbindung, jq-Ausdrücke, Vorschautabellen, Freigabelinks und serverseitiger Verlauf.

Einschränkungen und Kompatibilität

CSV ist ein flaches Tabellenformat und kann keine verschachtelten Strukturen nativ darstellen. Verschachtelte JSON-Objekte/Arrays werden als Zeichenfolgen serialisiert und können bei der Rückkonvertierung nicht vollständig wiederhergestellt werden.
CSV speichert Werte als Text. Nach einem JSON→ CSV→ JSON-Roundtrip können Zahlen, Boolesche Werte, Nullen und Datumsangaben als Zeichenfolgen zurückgegeben werden.
UTF-8 BOM (\uFEFF) wird automatisch entfernt. Andere Kodierungen (z. B. GBK oder Shift-JIS) werden nicht unterstützt; Zuerst in UTF-8 konvertieren.
Wie JSON in JavaScript folgt dieses Tool den IEEE 754-Grenzwerten. Ganzzahlen außerhalb des sicheren 53-Bit-Bereichs können an Präzision verlieren.

Datenschutz & Sicherheit

Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser. JSON- und CSV-Text sind Sitzungsentwürfe; Trennzeichen, Kopfzeile, Bereinigung, Einzug, Zeilennummer und Umbrucheinstellungen bleiben auf diesem Gerät. Es gibt keinen Upload, keine Cloud-Synchronisierung, keinen URL-Abruf, keinen Remote-Verlauf oder keine serverseitige Konvertierung.

Häufige Fragen

5

Fahren Sie mit diesen verwandten Tools im nächsten Schritt fort.

Die gesamte Verarbeitung der Tools findet lokal in Ihrem Browser statt.