Lieblingsorte deiner Lieblingsstadt
Startseite
Als bevorzugte Quelle bei Google hinzufügen

JSON-zu-CSV-Konverter

Wandeln Sie flache JSON-Datensätze in eine Tabelle um, ohne große Kennungen zu runden oder Spalten zu erraten. Fügen Sie JSON ein oder wählen Sie eine lokale UTF-8-Datei und ein Trennzeichen. Kopieren oder laden Sie anschließend die geprüfte Ausgabe herunter.

Eingabe

Fügen Sie ein nicht leeres Array flacher Objekte ein und wählen Sie ein Trennzeichen.

Ändert Daten; verhindert Tabellenformeln nicht garantiert.

Grenzen: 2 MiB Quelle, 10.000 Zeilen, 256 Spalten, 250.000 Datenzellen und 4 MiB Ausgabe.

Ergebnis als getrennte Textfelder

Wandeln Sie JSON um, um hier das Ergebnis zu sehen.

Die Umwandlung erfolgt lokal in Ihrem Browser.

Ein Array flacher Datensätze umwandeln

  1. Wählen Sie Eingefügtes JSON oder Lokale Datei. Dateien müssen UTF-8 verwenden, die Endung .json oder .txt haben und höchstens 2 MiB groß sein. Die Quelle muss ein nicht leeres Array von Objekten sein, deren Werte Zeichenfolgen, Zahlen, boolesche Werte oder null sind. Verschachtelte Werte und JSON Lines werden nicht unterstützt.
  2. Wählen Sie Komma, Semikolon oder Tabulator. Das Präfix für formelähnliche Zellen ist standardmäßig aus: Es ändert beim Einschalten passende Überschriften und Werte einschließlich negativer Zahlen und garantiert keine Sicherheit in Tabellenprogrammen. Beispiel verwenden füllt eine Quelle mit zwei Datensätzen, ohne die Umwandlung zu starten.
  3. Wählen Sie Umwandeln und prüfen Sie die Anzahl der Datenzeilen, Spalten und Ausgabebytes. Die Umwandlungsdetails zeigen, wie Datensätze zu Spalten in der Reihenfolge ihres ersten Auftretens und zu Text in Anführungszeichen werden. Kopieren und Herunterladen verwenden die vollständige aktuelle Ausgabe, auch wenn die Standardvorschau gekürzt ist.

Tabelle und Grenzen verstehen

Die Spalten folgen der ersten Erscheinung jedes dekodierten Schlüssels beim Lesen der Datensätze und ihrer Mitglieder in der geschriebenen Reihenfolge. Numerisch aussehende Schlüssel werden nicht sortiert. Später auftretende Schlüssel fügen Spalten hinzu; frühere Zeilen erhalten dort leere Zellen. Leere Objekte bleiben Zeilen, wenn ein anderer Datensatz eine Spalte liefert; ein Dokument ohne Spalten kann nicht umgewandelt werden.

Zeichenfolgen behalten ihre dekodierten Zeichen. Zahlentext wie 9007199254740993, 1.2300, 1e+03 und -0 behält bei ausgeschaltetem Präfix seine ursprüngliche Schreibweise; er wird nicht als Browser-Zahl ausgewertet. Boolesche Werte werden zu true oder false. null, fehlende Mitglieder und leere Zeichenfolgen ergeben jeweils leere CSV-Zellen und werden im Ergebnis getrennt gezählt.

CSV lässt sich nicht in das ursprüngliche JSON zurückverwandeln und erhält keine Typen. Eine Zahl und derselbe Text in einer JSON-Zeichenfolge können identische Zellen ergeben. Tabellenprogramme können führende Nullen, große Zahlen, Datumsangaben oder Formeln auch bei durchgehend zitierten Feldern ändern. Wählen Sie passende Einstellungen für Trennzeichen und Textimport; ein Doppelklick garantiert keine Werterhaltung.

Jedes Ausgabefeld steht in Anführungszeichen; enthaltene Anführungszeichen werden verdoppelt. Datensätze enden mit CRLF, auch der letzte; enthaltene CRLF, LF, CR und Tabulatoren bleiben innerhalb ihrer Felder. Die Ausgabe ist UTF-8 ohne BOM. Semikolon und Tabulator sind ausdrückliche Dialekte; nicht jeder CSV- oder TSV-Reader muss deren Anführungszeichen verarbeiten.

Die mitgelieferten Datensätze nachvollziehen

Das mitgelieferte Beispiel mit 86 Bytes ergibt zwei Datenzeilen und fünf Spalten in der Reihenfolge ihres ersten Auftretens: 10, 2, name, new und flag. Mit Komma und ohne Präfix umfasst die Ausgabe 97 UTF-8-Bytes einschließlich Kopfzeile und abschließendem CRLF. Die große Kennung und 1e+03 bleiben unverändert; Komma und Anführungszeichen im Namen bleiben in einem Feld.

Dasselbe Beispiel enthält vier fehlende Mitglieder, einen null-Wert und keine leeren Zeichenfolgen. Alle fünf Zellen sehen in CSV leer aus, ihre Ursachen bleiben aber in den Zählungen sichtbar. Ein Feld, -0, entspricht dem Kriterium für formelähnliche Inhalte. Das Präfix ändert es zu '-0 und die Ausgabe auf 98 Bytes; das ist eine dokumentierte Datenänderung, keine Sicherheitsgarantie.

Ein leeres Objekt gefolgt von einem Datensatz mit a: 1 ergibt die Überschrift a, eine leere erste Datenzelle und danach 1. Ein leeres Array oder ausschließlich leere Objekte führen zu einem Fehler, weil keine Tabellenspalten vorhanden sind. Auch zwei unterschiedlich maskierte Schreibweisen desselben dekodierten Schlüssels in einem Datensatz führen zu einem Fehler, statt einen Wert zu überschreiben.

Ausdrückliche Grenzen und nicht unterstützte Daten

Originaldateien und roh eingefügtes UTF-8 sind auf 2097152 Bytes begrenzt; die rohe oder dekodierte Quelle darf zudem höchstens 2097152 UTF-16-Einheiten umfassen. Die Tabelle erlaubt 10000 Datenzeilen, 256 unterschiedliche Spalten und 250000 Datenzellen, berechnet als Zeilen mal Spalten einschließlich leerer Zellen. Ein Schlüssel, eine dekodierte Zeichenfolge oder ein Zahlentoken ist vor dem Präfix auf 65536 Unicode-Skalarwerte begrenzt.

Die Ausgabe ist auf 4194304 UTF-8-Bytes einschließlich Anführungszeichen, Präfixen und abschließendem CRLF begrenzt. Ein Worker, der länger als 15000 Millisekunden benötigt, wird ohne Teilexport beendet. Die normale Vorschau zeigt höchstens 100000 Unicode-Skalarwerte; Kopieren, das vollständige schreibgeschützte Ersatzfeld und Herunterladen verwenden die vollständige akzeptierte Ausgabe.

Ein Schlüssel darf nicht leer sein oder nur ASCII-Leerzeichen, Tabulatoren, CR oder LF enthalten. Doppelte dekodierte Schlüssel, ungepaarte Surrogate und dekodierte ASCII-Steuerzeichen außer Tabulator, CR und LF werden abgelehnt; DEL ebenfalls. Dies sind bewusste Einschränkungen für die Interoperabilität von Tabellen, keine Behauptung, dass jede abgelehnte Quelle gegen die JSON-Grammatik verstößt. Eine anfängliche Signatur wird akzeptiert; eine zweite außerhalb des JSON-Texts wird nicht ignoriert.

Das Präfix stellt einer Zelle ein Apostroph voran, wenn sie mit Tabulator, CR oder LF beginnt oder wenn ihr erstes Zeichen nach führenden ASCII-Leerzeichen, Tabulatoren, CR und LF =, +, -, @ oder deren vollbreites Gegenstück ist. Ursprüngliche Leerzeichen bleiben erhalten. Die Regel gilt auch für Überschriften; entstehen dadurch Duplikate, schlägt die Umwandlung fehl. Sie ist keine universelle Bereinigung und andere Software kann ihre Wirkung ändern oder rückgängig machen.

Lokale Dateien und aktuelle Ausgabe

Dieses Werkzeug fügt keinen Dokument-Upload, kein Konto, keinen gespeicherten Verlauf, keine Protokollierung der Quelle und keine datenhaltige Freigabe-URL hinzu. Bearbeiten, Ändern von Quelle oder Optionen, Ersetzen einer Datei, Abbrechen oder Leeren macht die alte Ausgabe ungültig. Für bestehende Dienste der Website gelten weiterhin deren Richtlinien; lokale Verarbeitung zertifiziert weder diese Dienste noch die Bereitstellung.

Fragen zur Umwandlung von JSON in CSV

Der geschriebene Text einer JSON-Zahl bleibt erhalten, statt über den Number-Typ des Browsers umgewandelt zu werden. Das gilt für CSV-Text bei ausgeschaltetem Präfix. Ein Tabellenprogramm kann die Zelle dennoch umwandeln; bereits vor der Erstellung des Quell-JSON verlorene Genauigkeit kann der Konverter nicht wiederherstellen.

Beide werden wie leere Zeichenfolgen zu leeren Zellen. Ihre getrennten Zählungen erklären die Umwandlung, aber allein aus CSV lässt sich nicht rekonstruieren, welche leeren Zellen null, fehlend oder Zeichenfolgen waren. Das JSON und seine Typen lassen sich so nicht wiederherstellen.

In dieser Version nicht. Jede Zeile muss ein Objekt mit skalaren Werten sein. Verschachtelte Objekte und Arrays werden abgelehnt, statt ihnen erratene Pfade, zusätzliche Zeilen oder serialisierte Fragmente zuzuweisen.

Zwei Schreibweisen in der Quelle können zum selben Namen dekodiert werden. Nur die letzte zu behalten würde einen Wert unbemerkt verwerfen; daher stoppt ein wiederholter dekodierter Name innerhalb einer Zeile die Umwandlung. Derselbe Spaltenname in verschiedenen Zeilen ist dagegen erwartet und gehört zu einer Spalte.

Es gibt keine universelle Garantie. Die genaue Regel ändert einige Überschriften und Werte durch ein vorangestelltes Apostroph, auch negative Zahlen. Dieses kann sichtbar oder unzureichend sein oder durch andere Software entfernt werden. Auch Anführungszeichen allein verhindern die Interpretation durch Tabellenprogramme nicht.

Die normale Vorschau ist zur besseren Lesbarkeit begrenzt und weist ausdrücklich darauf hin, wenn sie unvollständig ist. Kopieren und Herunterladen verwenden das vollständige aktuelle geprüfte Ergebnis. Wenn der Zugriff auf die Zwischenablage fehlschlägt, enthält das markierte schreibgeschützte Ersatzfeld dieses vollständige Ergebnis, nicht die gekürzte Vorschau.

Quellen und Formatreferenzen

CSV-Trennzeichen umwandeln

CSV-Trennzeichen ändern, Spalten prüfen und Importprobleme erkennen. CSV und TSV werden lokal verarbeitet; Zellwerte bleiben erhalten.

Werkzeug öffnen — CSV-Trennzeichen umwandeln

Zwei CSV-Dateien vergleichen

Ordnen Sie Datensätze über eine Schlüsselspalte zu und finden Sie hinzugefügte, entfernte und geänderte Einträge.

Werkzeug öffnen — Zwei CSV-Dateien vergleichen

CSV-Duplikate finden

Finden Sie doppelte Zeilen und gleiche IDs mit abweichenden Werten. Prüfen Sie Konflikte und exportieren Sie die Originaldaten.

Werkzeug öffnen — CSV-Duplikate finden

CSV-Dateien zusammenführen

Hängen Sie Zeilen aus mehreren CSV-Dateien an, ordnen Sie Spalten nach Namen zu und laden Sie CSV und Bericht herunter.

Werkzeug öffnen — CSV-Dateien zusammenführen

CSV-zu-JSON-Konverter

CSV-Text oder UTF-8-Dateien in JSON-Objekte oder Arrays umwandeln und Zellen ohne Typableitung als Zeichenfolgen erhalten.

Werkzeug öffnen — CSV-zu-JSON-Konverter

CSV aufteilen

Teilen Sie eine CSV nach Zeilen oder exakter Dateigröße auf. Behalten Sie Kopfzeilen bei und laden Sie die Teile herunter.

Werkzeug öffnen — CSV aufteilen
Alle Werkzeuge dieser Kategorie anzeigen