Konwerter CSV do JSONL

Konwertuj pliki CSV do formatu JSONL (JSON Lines) natychmiast. Automatyczne wykrywanie nagłówków i wnioskowanie typów. 100% po stronie klienta.

Wejście CSV

Upuść plik .csv tutaj lub kliknij, aby przeglądać

Obsługuje .csv, .tsv, .txt

Autor: Jerry FanZaktualizowano luty 2026

Jak przekonwertować CSV do JSONL

Konwersja CSV do JSONL odczytuje pierwszy wiersz pliku CSV jako nagłówki kolumn, a następnie konwertuje każdy kolejny wiersz w obiekt JSON z tymi nagłówkami jako kluczami.

Nasz konwerter automatycznie wykrywa separator (przecinek, tabulator lub średnik) i obsługuje pola w cudzysłowach, w tym pola zawierające przecinki lub znaki nowej linii. Wartości są automatycznie typowane — wykrywane są liczby, wartości logiczne i null.

Wyjście jest w prawidłowym formacie JSONL z jednym kompaktowym obiektem JSON na linię, gotowe do użycia z platformami uczenia maszynowego, potokami danych i API.

Reguły wnioskowania typów

Komórka CSV jest wyłącznie tekstem; przekształcenie jej w użyteczną wartość JSON wymaga odgadnięcia typu. Konwerter stosuje poniższe reguły i wskazuje, jak je zastąpić, gdy automatyczne rozpoznanie mogłoby zniszczyć dane:

Cyfry → liczba
Komórki takie jak 42 lub 3.14 stają się liczbami JSON. Pułapką są wartości wyglądające jak liczby, choć nimi nie są — amerykański kod pocztowy 00501 utraciłby zera wiodące i stał się liczbą 501. Wszystko, w czym zera wiodące lub dokładna postać tekstowa mają znaczenie, powinno pozostać ujęte w cudzysłowy w źródle albo zostać zachowane jako kolumna tekstowa.
true/false → wartość logiczna
Wartości true i false, niezależnie od wielkości liter, stają się wartościami logicznymi JSON. Ciągi yes, no, 0 i 1 pozostają bez zmian — odgadywanie intencji w tych przypadkach powoduje więcej błędów, niż naprawia.
Pusta komórka → null
Puste komórki stają się wartością JSON null, a nie pustymi ciągami znaków — kod przetwarzający dane może wtedy użyć prostego sprawdzenia wartości null zamiast porównywać ją z "".
Pola cytowane, przecinki i osadzone znaki nowej linii
Standardowe reguły cytowania CSV są respektowane: pole ujęte w cudzysłowy może zawierać przecinki, a nawet znaki końca wiersza, zaś podwojone cudzysłowy ("") są zamieniane na jeden znak cudzysłowu. Pole z osadzonym znakiem nowej linii nadal staje się pojedynczą linią JSONL — znak nowej linii jest zapisywany jako \n wewnątrz ciągu JSON.

Częste błędy i rozwiązania

Brakujący lub niedopasowany wiersz nagłówkowy

Konwerter używa pierwszego wiersza jako nagłówków kolumn. Jeśli CSV nie ma wiersza nagłówkowego lub nagłówki nie pasują do kolumn danych, wyjście JSONL będzie miało nieprawidłowe klucze. Upewnij się, że pierwszy wiersz zawiera nazwy kolumn.

Nieescapowane przecinki lub cudzysłowy w polach

Pola CSV zawierające przecinki lub podwójne cudzysłowy muszą być ujęte w podwójne cudzysłowy zgodnie ze standardem CSV. Na przykład nazwa miasta 'San Jose, CA' powinna pojawić się jako "San Jose, CA" w CSV. Nieprawidłowo cytowane pola powodują błędne rozdzielanie kolumn.

Problemy z kodowaniem znaków nie-ASCII

Pliki CSV eksportowane z Excel na Windows mogą używać kodowania Windows-1252 zamiast UTF-8. Jeśli w wyjściu JSONL widzisz zniekształcone znaki, zapisz plik CSV ponownie w kodowaniu UTF-8 w aplikacji arkusza kalkulacyjnego przed konwersją.

Czym jest konwersja CSV do JSONL?

Konwersja CSV do JSONL przekształca dane tabelaryczne z arkuszy kalkulacyjnych i baz danych w format JSON Lines. Każdy wiersz CSV staje się osobnym obiektem JSON w osobnej linii, z nagłówkami kolumn używanymi jako nazwy kluczy.

Ta konwersja jest niezbędna do przygotowywania danych z arkuszy kalkulacyjnych do trenowania modeli uczenia maszynowego (OpenAI, Hugging Face), ładowania danych do baz NoSQL oraz zasilania strumieni danych strukturalnymi danymi.

Ta sama konwersja w pandas

Jeśli plik CSV jest już częścią potoku w Pythonie, pandas wykonuje tę konwersję w dwóch wywołaniach, a jego wnioskowanie dtype odpowiada intuicji opisanej powyżej:

import pandas as pd
df = pd.read_csv('input.csv', dtype={'zip': 'string'}) # protect ZIP codes
df.to_json('output.jsonl', orient='records', lines=True, force_ascii=False)

Argument dtype jest w pandas odpowiednikiem reguły dotyczącej zer wiodących: wrażliwe kolumny należy jawnie zadeklarować jako ciągi znaków, zamiast polegać na wnioskowaniu. force_ascii=False zachowuje czytelność tekstu spoza ASCII, zamiast zapisywać go z sekwencjami \u.

Typowe zastosowania

Dane treningowe ML

Konwertuj zbiory danych CSV do JSONL w celu dostrajania modeli OpenAI lub trenowania transformerów Hugging Face.

Migracja danych

Przekształcaj eksporty CSV z baz danych SQL do JSONL w celu importu do baz NoSQL, takich jak MongoDB.

Z arkusza kalkulacyjnego do API

Konwertuj eksporty CSV z Excel/Google Sheets do JSONL w celu wsadowych operacji API.

Konwersja formatu logów

Przekształcaj eksporty logów CSV do JSONL w celu lepszej kompatybilności z narzędziami do analizy logów.

Integracja z potokami danych CI/CD

Automatyzuj konwersję CSV do JSONL w potokach CI/CD, aby przekształcać eksportowane raporty i pliki danych przed przekazaniem ich do dalszych usług przetwarzania.

Przetwarzanie danych z czujników IoT

Konwertuj eksporty danych CSV z czujników IoT do formatu JSONL w celu wprowadzania do baz danych szeregów czasowych i platform analityki w czasie rzeczywistym.

Najczęściej zadawane pytania

Jak konwerter wykrywa nagłówki CSV?

Pierwszy wiersz CSV jest automatycznie używany jako nagłówki kolumn. Każdy nagłówek staje się kluczem JSON w wyjściowych obiektach JSONL. Nagłówki są przycinane z białych znaków.

Czy konwerter automatycznie wykrywa typy danych?

Tak. Konwerter automatycznie wykrywa liczby, wartości logiczne (true/false) i null. Wszystko inne jest traktowane jako ciąg znaków. Dzięki temu wyjście JSONL ma prawidłowe typy JSON.

Czy ten konwerter CSV do JSONL przesyła mój plik?

Tak. Cała konwersja odbywa się lokalnie w Twojej przeglądarce. Żadne dane nie są wysyłane na żaden serwer. Twoja zawartość CSV nigdy nie opuszcza Twojego urządzenia.

Czy konwerter obsługuje inne separatory niż przecinek?

Tak! Użyj naszego konwertera JSONL do CSV, aby przekształcić pliki JSONL w format CSV dla aplikacji arkuszy kalkulacyjnych.

Co się dzieje z pustymi komórkami w pliku CSV?

Tak. Konwerter automatycznie wykrywa separatory: tabulator, przecinek i średnik. Możesz przesłać pliki .tsv lub .csv, a separator zostanie wykryty automatycznie.

Jak przekonwertować JSONL z powrotem do CSV?

Puste komórki są konwertowane na puste ciągi znaków w wyjściu JSONL. Jeśli potrzebujesz ich jako wartości null, możesz przetworzyć wyjście JSONL. Wnioskowanie typów dotyczy tylko niepustych wartości.

Jak obsługiwane są niespójne wiersze w CSV?

Tak. Konwerter wydajnie obsługuje dowolną liczbę kolumn. Każdy nagłówek kolumny staje się kluczem w obiektach JSON. Nie ma limitu kolumn, choć bardzo szerokie pliki CSV wyprodukują większe wyjście JSONL.

Czy konwerter obsługuje pliki TSV?

Konwerter usuwa znaki BOM i obsługuje specyficzne dla Excel osobliwości, takie jak cytowane liczby i formaty dat. Jednak formuły Excel nie są obliczane — pojawiają się jako ich reprezentacja tekstowa. Dla najlepszych wyników eksportuj z Excel w formacie 'CSV UTF-8'.

Powiązane narzędzia i przewodniki