Kategorie: Entwicklung
CSV zu JSON Lines
CSV-Zeilen in JSON Lines (JSONL/NDJSON) umwandeln
Fügen Sie CSV-Daten ein, um jede Zeile in ein eigenes JSON-Objekt umzuwandeln, eines pro Zeile (JSON Lines / NDJSON), mit der Option, die erste Zeile als Kopfzeile zu behandeln. Läuft vollständig in Ihrem Browser.
Zeilen: 2
{"name":"Ada","role":"Engineer","active":"true"}
{"name":"Grace","role":"Scientist","active":"true"}Alles auf dieser Seite wird in Ihrem Browser verarbeitet. Nichts wird hochgeladen.
Wozu dieses Werkzeug dient
JSON Lines ist ein gängiges Format für Logdateien, Streaming-Pipelines und Bulk-Import-APIs: Jede Zeile ist ein eigenständiger, gültiger JSON-Wert, sodass ein Verbraucher die Datei zeilenweise verarbeiten kann, ohne sie vorher als Ganzes zu parsen. Dieses Tool analysiert CSV genauso wie eine Tabellenkalkulation, einschließlich zitierter Felder mit eingebetteten Kommas und Anführungszeichen, und gibt dann ein JSON-Objekt pro Datenzeile aus, benannt nach den Kopfzeilennamen, oder ein JSON-Array pro Zeile, wenn keine Kopfzeile zur Benennung der Felder vorhanden ist.
So funktioniert es
- CSV-Daten einfügen oder das Beispiel laden.
- Den Kopfzeilen-Schalter aktivieren, wenn die erste Zeile Spaltennamen enthält.
- Das JSON-Lines-Ergebnis kopieren.
Datenschutz
Dieses Werkzeug läuft vollständig in Ihrem Browser. Ihre Eingabe wird nie hochgeladen, gespeichert oder weitergegeben – beim Schließen des Tabs ist sie weg.
Häufig gestellte Fragen
- Wird meine CSV-Datei irgendwohin hochgeladen?
- Nein. Die Verarbeitung erfolgt in JavaScript auf der Seite, sodass nichts, was Sie einfügen, Ihr Gerät verlässt.
- Was geschieht ohne Kopfzeile?
- Jede Zeile wird zu einem einfachen JSON-Array ihrer Zellwerte in der vorliegenden Reihenfolge, da keine Spaltennamen als Objektschlüssel zur Verfügung stehen.
- Wie werden zitierte CSV-Felder behandelt?
- Felder in doppelten Anführungszeichen, auch solche mit Kommas, Zeilenumbrüchen oder maskierten `""`-Anführungszeichen, werden genauso analysiert wie in einer Tabellenkalkulationsanwendung.