Type-Sniffing · NDJSON · Lokal

CSV zu JSON — mit korrekten Typen, nicht nur Strings.

Erkennt automatisch Zahlen, Booleans und null aus CSV-Werten. Liefert JSON-Array oder NDJSON, pretty oder kompakt. Live-Vorschau, 1-Klick-Copy, kein Tracking. Gebaut für Entwickler, die Mock-Daten, Seed-Skripte oder Static-Site-Inhalte aus Tabellen ziehen.

.json
Standard-Output
NDJSON
Streaming-Mode
0 B
Hochgeladen

CSV-zu-JSON-Konverter

Datei ablegen, Optionen einstellen, JSON kopieren oder speichern.

{ }

CSV hier ablegen

oder klicken zum Durchsuchen — .csv, .tsv, .txt

JSON-Vorschau

    
Alle CSV-Tools anzeigen →

Warum dieser CSV-zu-JSON-Konverter?

Auf Dev-Workflows zugeschnitten, mit den Optionen, die andere Tools weglassen.

🔢

Type-Sniffing für JS-freundliche Daten

„42" → 42, „true" → true, „null" → null, „3.14" → 3.14, „" → null. Damit funktionieren obj.alter > 18 oder filter(u => u.aktiv) ohne Cast-Boilerplate. Lässt sich abschalten, wenn Sie strikt alle Werte als String wollen.

📡

NDJSON für Streaming-Pipelines

Ein Objekt pro Zeile, kein umschließendes Array. Loki, ELK, BigQuery, ClickHouse und jede zeilenorientierte Pipeline akzeptieren NDJSON nativ — und können es zeilenweise streamen statt den ganzen Datensatz im Speicher zu halten.

👁️

Live-Vorschau im Browser

Statt blind eine Datei runterzuladen sehen Sie die ersten ~6 KB direkt syntax-formatiert. So fällt sofort auf, wenn ein Wert nicht erkannt wurde oder ein Header-Name nicht passt — vor dem Commit ins Repo.

📋

1-Klick Copy-to-Clipboard

Für kleine Datensätze ist Download oft Overkill. Ein Klick auf „Kopieren" — der JSON-String liegt in der Zwischenablage, ab ins VS Code, ab in den Postman-Body, ab in den Storybook-State.

🔧

Trennzeichen frei wählbar

Auto-Erkennung als Standard, manuell überschreibbar für edge cases — TSV-Dateien mit .csv-Endung, Pipe-CSVs aus Datenbank-Dumps, Semikolon-CSVs aus deutschem Excel.

🔒

Code-fertig ohne Datenrisiko

Auch Test-CSVs enthalten manchmal Real-Daten (User-Tables, Bestellungen). Bei BrowserCrunch verlässt die Datei den Browser nicht — ideal für sensitive Seed-Daten in Repository-Setups, wo Server-Roundtrips nicht in Frage kommen.

So wandeln Sie CSV in JSON um

Drei Schritte. Vorschau inklusive.

1

CSV ablegen

Drag & Drop oder Datei-Dialog. Erste Zeile = JSON-Schlüssel.

2

Format wählen

Pretty/kompakt/NDJSON, Type-Sniffing an oder aus, Trennzeichen falls Auto-Erkennung nicht greift.

3

Kopieren oder Speichern

1-Klick-Copy für schnelle Iterationen, Datei-Download für Repo-Commits.

Konkrete Anwendungsfälle

Wo CSV-zu-JSON in echten Dev-Projekten häufig zum Einsatz kommt.

🎭

API-Mocks & Storybook-Fixtures

Designer liefert eine Excel-Liste mit Test-Usern, Sie brauchen JSON für den MSW- oder JSON-Server-Mock. CSV exportieren, hier durchziehen, Type-Sniffing für IDs und Booleans an — fertig zum Einbinden.

🌱

Datenbank-Seed-Skripte

Prisma seed, Sequelize fixtures, TypeORM data-sources — alle erwarten JS/JSON-Arrays. Ihre Stammdaten (Kategorien, Länder, Standardrollen) liegen oft in einer Excel-/CSV-Liste. JSON-Output direkt in seed.ts einfügen oder per require laden.

🌐

Static-Site-Generatoren (Astro, Eleventy, Next.js)

SSGs lieben es, Inhalte aus JSON oder NDJSON zu beziehen. Produktlisten, Team-Members, FAQ-Einträge — als Tabelle pflegen (auch durch Nicht-Entwickler), als JSON in das content/-Verzeichnis.

📊

Frontend-State aus Excel-Daten

Dashboards, Analytics-Seiten oder interne Tools brauchen oft eine semistatische Datenbasis. Anstatt eine Backend-Route zu bauen, die die Excel-Datei liest, kompilieren Sie das JSON direkt in den Bundle — schneller First-Paint, weniger Infrastruktur.

🧮

Data Science: pandas, jq, Pipelines

Für pd.read_json(), Jupyter Notebooks und CLI-Pipelines mit jq ist JSON oft das bequemere Eingabe-Format als CSV. Schnell konvertiert, dann mit den vertrauten Datenanalyse-Tools weiter.

🤖

LLM-Prompting & Fine-Tuning-Datasets

OpenAI-, Anthropic- und HuggingFace-APIs erwarten häufig NDJSON für Batch-Calls und Fine-Tuning-Datensätze (z. B. {"prompt": "...", "completion": "..."}). Trainings-CSV in NDJSON direkt im Tool umwandeln — sicher, weil keine Daten an Drittserver gehen.

Häufig gestellte Fragen

CSV speichert alle Werte als Text. Bei der Konvertierung nach JSON ist es aber oft sinnvoll, Werte wie „42" als Zahl, „true" als Boolean und „null" als JSON-null zu schreiben statt als String. Type-Sniffing versucht das automatisch zu erkennen — Sie können die Option auch abschalten, dann bleiben alle Werte Strings.

JSON-Array: alle Datensätze in einem großen Array — [{...},{...},{...}]. Praktisch für Frontend-State, Static-Site-Daten, kleine APIs. NDJSON (Newline-Delimited JSON): ein Objekt pro Zeile, kein umschließendes Array. Ideal für Streaming, Log-Pipelines (Loki, ELK, BigQuery) und Verarbeitung großer Datensätze ohne den ganzen Inhalt im RAM zu halten.

Die erste CSV-Zeile wird als Schlüssel-Header interpretiert. Aus name,alter,stadt wird {name:..., alter:..., stadt:...} pro Datensatz. Leerzeichen in Header-Namen werden beibehalten — JSON-Schlüssel können beliebige Strings sein, aber für JavaScript-Property-Access sind keine-Leerzeichen-Header (oder snake_case) angenehmer.

Ja, RFC-4180-konform: Zellen, die das Trennzeichen, Anführungszeichen oder Zeilenumbrüche enthalten, werden korrekt aus den Quotes entpackt; verdoppelte Anführungszeichen werden auf einzelne reduziert. Komplexe Felder wie Adressen mit Kommas funktionieren ohne Spezial-Konfiguration.

Aktuell erzeugt das Tool flache Objekte (Schlüssel-Wert-Paare aus der CSV-Kopfzeile). Wenn Sie verschachtelte Strukturen wie {user:{name:...,email:...}} brauchen, exportieren Sie zuerst flach und transformieren in einem Folge-Schritt (z. B. mit jq oder einem kurzen JS-Skript).

Bis ~100.000 Zeilen läuft die Konvertierung im Browser flüssig. Größere Datensätze (über 500k Zeilen) sollten Sie eher per Streaming-Tool (z. B. csvkit, miller, jq) auf dem Terminal verarbeiten — Browser-RAM ist hier nicht der ideale Ort.

Ja — das BOM (3 Bytes EF BB BF am Dateianfang) wird beim Einlesen entfernt, bevor die erste CSV-Zelle interpretiert wird. So bekommen Sie keinen unsichtbaren Schlüssel-Namen wie "name" im Output.

Nein. Das Parsen und JSON-Generieren läuft komplett in JavaScript in Ihrem Browser. Kein Server-Roundtrip. Die Seite funktioniert auch offline, sobald sie einmal geladen wurde.

CSV zu JSON konvertieren — für API-Mocks, Seed-Skripte und Static Sites

Wer mit modernem JavaScript-/TypeScript-Stack arbeitet (React, Vue, Svelte, Astro, Next.js, Nuxt) verbringt einen erheblichen Anteil der Zeit damit, irgendwelche Datenquellen in JSON zu bringen, das man einbinden kann. Stamm-Daten kommen aber oft aus Excel-Sheets, die Produkt-, Sales- oder Content-Teams pflegen. Unser Konverter überbrückt diese Lücke direkt im Browser: CSV-Export aus Excel rein, JSON raus — mit den Optionen, die der Standard-CSV-Hub nicht bietet (Type-Sniffing, NDJSON, Pretty-Print, 1-Klick-Copy).

Type-Sniffing — warum es im JSON-Workflow zählt

Das größte Frust-Erlebnis beim naiven CSV-zu-JSON-Konvertieren: alle Werte sind Strings. „42" wird zu „42" (String), nicht zu 42 (Zahl). Filter, Aggregationen oder Vergleiche im Frontend funktionieren dann nicht ohne explizite Casts: parseInt(obj.alter), obj.aktiv === 'true'. Mit unserem Type-Sniffing wird das vorab erledigt — die JSON-Datei enthält native Typen: 42 als Zahl, true/false als Booleans, null als null. Optional abschaltbar, wenn Sie bewusst alle Werte als String wollen (z. B. für Postgres COPY mit reinen TEXT-Spalten).

NDJSON — Streaming-Format für die moderne Daten-Welt

JSON-Arrays haben einen Bauchgrund: sie müssen erst vollständig geparst werden, bevor man auf das erste Element zugreifen kann. Bei 100.000 Datensätzen ist das Speicherbedarf-Problem real. NDJSON (Newline-Delimited JSON) löst das: ein Objekt pro Zeile, ohne umschließende Klammern, ohne Kommas zwischen Objekten. Tools wie jq -c, BigQuery-Imports, ClickHouse, Loki und ELK-Stack akzeptieren NDJSON nativ. Auch für OpenAI Fine-Tuning oder Anthropic Batch-API ist NDJSON das Standardformat.

Trennzeichen-Auto-Erkennung mit manueller Übersteuerung

In den meisten Fällen erkennt das Tool das CSV-Trennzeichen aus der Struktur der ersten Zeilen automatisch (Komma vs. Semikolon vs. Tab vs. Pipe). Für edge cases — z. B. CSV-Dateien mit nur einer Spalte oder ungewöhnliche Trennzeichen — können Sie es manuell setzen. Das ist ein häufiges Problem bei Dateien aus deutschem Excel (Semikolon) im Mix mit US-Tools (Komma).

Live-Vorschau und 1-Klick-Copy für schnelle Iterationen

Anders als bei dem Klassiker „Datei downloaden, in Editor öffnen, kopieren, einfügen, prüfen, erneut versuchen" sehen Sie hier die ersten ~6 KB JSON direkt syntax-formatiert auf der Seite. Stimmt etwas nicht (Header-Name vertippt, Trennzeichen falsch erkannt, Wert nicht als Zahl erkannt) — eine Sekunde verloren, nicht eine Minute. Der Copy-Button legt das gesamte JSON in die Zwischenablage; perfekt für Storybook-Stories, MSW-Handler oder Quick-Tests.

Privacy by Design — gerade bei Test-Daten relevant

„Test-Daten" sind oft real anonymisierte Daten — oder schlimmer noch, nicht-anonymisierte Real-Daten, die versehentlich in einem Test-Setup gelandet sind. Eine fremde Cloud-CSV-zu-JSON-Site ist hier ein Risiko (potential Auftragsverarbeitung, intransparente Speicherung). BrowserCrunch verarbeitet ausschließlich lokal — die Datei verlässt Ihren Browser nicht. Bonus: funktioniert offline, sobald die Seite einmal geladen wurde.

Verwandte CSV-Tools auf BrowserCrunch

Andere Richtung? Unser JSON-zu-CSV-Konverter mit Flattening für API-Reports. Für Office-Workflows: CSV zu Excel und Excel zu CSV. Statistik/Bioinformatik: TSV zu CSV.