CSV naar JSONL Converter
Converteer CSV-bestanden direct naar JSONL (JSON Lines) formaat. Automatische koptekstdetectie en type-inferentie. 100% aan clientzijde.
Invoer CSV
Sleep een .csv-bestand hierheen, of klik om te bladeren
Ondersteunt .csv, .tsv, .txt
Invoer CSV
Sleep een .csv-bestand hierheen, of klik om te bladeren
Ondersteunt .csv, .tsv, .txt
Uitvoer JSONL
Plak of sleep CSV-inhoud om te converteren
Hoe CSV naar JSONL converteren
CSV naar JSONL conversie leest de eerste rij van uw CSV-bestand als kolomkoppen en converteert vervolgens elke volgende rij naar een JSON-object met die koppen als sleutels.
Onze converter detecteert automatisch het scheidingsteken (komma, tab of puntkomma) en verwerkt velden tussen aanhalingstekens, inclusief velden met komma's of nieuwe regels. Waarden worden automatisch getypeerd — getallen, booleans en null worden gedetecteerd.
De uitvoer is geldig JSONL-formaat met één compact JSON-object per regel, klaar voor gebruik met machine learning-platforms, datapipelines en API's.
Regels voor type-inferentie
Een CSV-cel is gewoon tekst; er bruikbare JSON van maken betekent typen raden. De converter volgt deze regels — en vertelt je hoe je ze omzeilt wanneer het raden gegevens zou vernietigen:
- Cijfers → getal
- Cellen zoals 42 of 3.14 worden JSON-getallen. De valkuil: waarden die er numeriek uitzien maar het niet zijn — de Amerikaanse ZIP-code 00501 zou als het getal 501 zijn voorloopnullen verliezen. Alles waarbij voorloopnullen of exacte tekst ertoe doen, moet in de bron tussen aanhalingstekens blijven of als tekstkolom worden behouden.
- true/false → boolean
- Hoofdletterongevoelige true en false worden JSON-booleans. De tekenreeksen yes, no, 0 en 1 blijven onaangeroerd — daar de intentie raden veroorzaakt meer bugs dan het oplost.
- Lege cel → null
- Lege cellen worden JSON null in plaats van lege tekenreeksen — downstream code kan dan een eenvoudige null-check gebruiken in plaats van te testen op "".
- Velden tussen aanhalingstekens, komma's en ingesloten regeleinden
- Standaard CSV-quoting wordt gerespecteerd: een veld tussen aanhalingstekens kan komma's en zelfs regeleinden bevatten, en dubbele aanhalingstekens ("") worden ge-unescaped naar één aanhalingsteken. Een veld met een ingesloten regeleinde wordt nog steeds één enkele JSONL-regel — het regeleinde wordt binnen de JSON-string ge-escaped als \n.
Veelvoorkomende fouten & oplossingen
Ontbrekende of niet-overeenkomende koptekstrij
De converter gebruikt de eerste rij als kolomkoppen. Als uw CSV geen koptekstrij heeft of de koppen niet overeenkomen met de gegevenskolommen, zal de JSONL-uitvoer onjuiste sleutels hebben. Zorg ervoor dat de eerste rij uw kolomnamen bevat.
Niet-ge-escapte komma's of aanhalingstekens in velden
CSV-velden die komma's of dubbele aanhalingstekens bevatten, moeten worden omsloten door dubbele aanhalingstekens volgens de CSV-standaard. Bijvoorbeeld, een plaatsnaam als 'San Jose, CA' moet verschijnen als "San Jose, CA" in de CSV. Onjuist aangehaalde velden veroorzaken verkeerde kolomsplitsing.
Coderingsproblemen met niet-ASCII-tekens
CSV-bestanden die zijn geëxporteerd vanuit Excel op Windows kunnen Windows-1252-codering gebruiken in plaats van UTF-8. Als u onleesbare tekens ziet in de JSONL-uitvoer, sla uw CSV-bestand dan opnieuw op als UTF-8-codering in uw spreadsheetapplicatie voordat u converteert.
Wat is CSV naar JSONL conversie?
CSV naar JSONL conversie transformeert tabelgegevens uit spreadsheets en databases naar het JSON Lines-formaat. Elke rij van de CSV wordt een afzonderlijk JSON-object op een eigen regel, met kolomkoppen als sleutelnamen.
Deze conversie is essentieel voor het voorbereiden van spreadsheetgegevens voor machine learning-training (OpenAI, Hugging Face), het laden van gegevens in NoSQL-databases en het invoeren van gestructureerde gegevens in streaming pipelines.
Dezelfde conversie in pandas
Als je CSV al in een Python-pipeline leeft, doet pandas deze conversie in twee aanroepen — en de dtype-inferentie volgt dezelfde intuïtie als hierboven beschreven:
import pandas as pddf = pd.read_csv('input.csv', dtype={'zip': 'string'}) # bescherm ZIP-codesdf.to_json('output.jsonl', orient='records', lines=True, force_ascii=False)
Het dtype-argument is de pandas-versie van de voorloopnullenregel: declareer kwetsbare kolommen expliciet als strings in plaats van op inferentie te vertrouwen. force_ascii=False houdt niet-ASCII-tekst leesbaar in plaats van \u-ge-escaped.
Veelvoorkomende toepassingen
ML-trainingsgegevens
Converteer CSV-datasets naar JSONL voor het fine-tunen van OpenAI-modellen of het trainen van Hugging Face transformers.
Gegevensmigratie
Transformeer CSV-exporten uit SQL-databases naar JSONL voor import in NoSQL-databases zoals MongoDB.
Spreadsheet naar API
Converteer CSV-exporten van Excel/Google Sheets naar JSONL voor batch API-bewerkingen.
Logformaatconversie
Transformeer CSV-logexporten naar JSONL voor betere compatibiliteit met loganalysetools.
CI/CD-datapipeline-integratie
Automatiseer CSV naar JSONL conversie in CI/CD-pipelines om geëxporteerde rapporten en gegevensbestanden te transformeren voordat ze worden doorgestuurd naar downstream verwerkingsservices.
IoT-sensorgegevensverwerking
Converteer CSV-sensorgegevensexporten van IoT-apparaten naar JSONL-formaat voor invoer in tijdreeksdatabases en realtime analyseplatforms.
Veelgestelde vragen
Hoe worden CSV-headers verwerkt?
De eerste rij van uw CSV wordt automatisch gebruikt als kolomkoppen. Elke koptekst wordt een JSON-sleutel in de uitvoer-JSONL-objecten. Kopteksten worden ontdaan van witruimte.
Worden waardetypes automatisch gedetecteerd?
Ja. De converter detecteert automatisch getallen, booleans (true/false) en null-waarden. Al het andere wordt behandeld als een tekenreeks. Dit zorgt ervoor dat uw JSONL-uitvoer de juiste JSON-typen heeft.
Upload deze CSV naar JSONL converter mijn bestand?
Ja. Alle conversie gebeurt lokaal in je browser. Er worden geen gegevens naar een server gestuurd. Je CSV-inhoud verlaat nooit je apparaat.
Welke scheidingstekens worden ondersteund?
Ja! Gebruik onze JSONL naar CSV converter om JSONL-bestanden om te zetten naar CSV-formaat voor spreadsheetapplicaties.
Wat gebeurt er met lege cellen in de CSV?
Ja. De converter detecteert automatisch tab-, komma- en puntkomma-scheidingstekens. U kunt .tsv- of .csv-bestanden uploaden en het scheidingsteken wordt automatisch gedetecteerd.
Hoe converteer ik JSONL terug naar CSV?
Lege cellen worden geconverteerd naar lege tekenreeksen in de JSONL-uitvoer. Als u ze als null-waarden nodig heeft, kunt u de JSONL-uitvoer nabewerken. De type-inferentie is alleen van toepassing op niet-lege waarden.
Kan ik CSV-bestanden met inconsistente rijen converteren?
Ja. De converter verwerkt elk aantal kolommen efficiënt. Elke kolomkop wordt een sleutel in de JSON-objecten. Er is geen kolomlimiet, hoewel zeer brede CSV-bestanden een grotere JSONL-uitvoer produceren.
Ondersteunt de converter ook TSV-bestanden?
De converter verwijdert BOM-tekens en verwerkt Excel-specifieke eigenaardigheden zoals getallen tussen aanhalingstekens en datumformaten. Excel-formules worden echter niet berekend — ze verschijnen als hun tekenreeksrepresentatie. Voor het beste resultaat exporteert u vanuit Excel met het formaat 'CSV UTF-8'.