- Strona główna
- Narzędzia
- Konwerter JSONL do CSV
Konwerter JSONL do CSV
Konwertuj JSONL (JSON Lines) do formatu CSV natychmiast. Automatycznie wyodrębnia kolumny z kluczy JSON. 100% po stronie klienta.
Wejście JSONL
Upuść plik .jsonl tutaj lub kliknij, aby przeglądać
Obsługuje .jsonl, .ndjson, .json, .txt
Wejście JSONL
Upuść plik .jsonl tutaj lub kliknij, aby przeglądać
Obsługuje .jsonl, .ndjson, .json, .txt
Wyjście CSV
Wklej lub upuść zawartość JSONL, aby przekonwertować
Jak typy JSON są zachowywane podczas konwersji do CSV
CSV ma dokładnie jeden typ danych — tekst — dlatego każdy typ JSON trzeba w jakiś sposób uprościć. Poniżej opisano reguły stosowane przez konwerter; tabela służy też jako lista kontrolna, gdy dane po imporcie do arkusza wyglądają nieprawidłowo:
| Wartość JSON | Reprezentacja w CSV | Pułapka |
|---|---|---|
| null | Pusta komórka | Po eksporcie nie da się jej odróżnić od pustego ciągu znaków |
| true / false | Dosłowny tekst true / false | Arkusze kalkulacyjne mogą automatycznie zmienić zapis na TRUE/FALSE |
| Liczba | Zwykłe cyfry | Excel po cichu zaokrągla liczby mające więcej niż 15 cyfr znaczących — identyfikatory ulegają uszkodzeniu |
| Zagnieżdżony obiekt — {"user": {"name": "Kim"}} | Kolumna w notacji kropkowej: user.name | Głęboko zagnieżdżone dane mogą rozrosnąć się do bardzo wielu kolumn |
| Tablica — ["a", "b"] | Ciąg JSON w jednej komórce | Jeśli potrzebujesz osobnych elementów, ponownie sparsuj zawartość komórki |
Jak przekonwertować JSONL do CSV
Konwersja JSONL do CSV wyodrębnia wszystkie unikalne klucze z obiektów JSON i używa ich jako nagłówków kolumn CSV. Każdy obiekt JSON staje się jednym wierszem w wyjściu CSV.
Zagnieżdżone obiekty są spłaszczane przy użyciu notacji kropkowej. Na przykład {"address":{"city":"NYC"}'} staje się kolumną o nazwie "address.city". Tablice są serializowane jako ciągi JSON w komórce CSV.
Nasz konwerter elegancko obsługuje mieszane schematy. Jeśli różne linie JSONL mają różne klucze, wszystkie unikalne klucze są zbierane jako kolumny, a brakujące wartości pozostają puste.
Typowe zastosowania
Analiza w arkuszu kalkulacyjnym
Otwieraj dane JSONL w Excel lub Google Sheets do sortowania, filtrowania i tworzenia wykresów.
Import do bazy danych
Konwertuj eksporty JSONL do CSV do masowego importu do baz danych SQL, takich jak PostgreSQL lub MySQL.
Generowanie raportów
Przekształcaj dane logów JSONL w tabele CSV do raportów biznesowych i pulpitów nawigacyjnych.
Udostępnianie danych
Konwertuj zbiory danych JSONL do CSV w celu udostępniania osobom nietechnicznym, które preferują arkusze kalkulacyjne.
Automatyzacja potoków CI/CD
Integruj konwersję JSONL do CSV w potokach budowania, aby generować raporty testowe lub podsumowania danych jako pliki CSV do automatycznego przetwarzania.
Archiwizacja danych i zgodność
Konwertuj logi aplikacji JSONL do CSV w celu długoterminowej archiwizacji w formatach tabelarycznych zgodnych z wymaganiami zespołów audytowych.
Dwie klasyczne niespodzianki związane z CSV
Wiersze z różnymi kluczami — reguła sumy kolumn
{"name": "Ana", "city": "Lisbon"}
Nagłówek wyjściowy zawiera sumę wszystkich napotkanych kluczy: name, city, email. Wiersze bez danego klucza otrzymują pustą komórkę. Dlatego konwersja niejednorodnego logu JSONL może utworzyć CSV znacznie szerszy, niż sugerowałby dowolny pojedynczy rekord.
Wyjście UTF-8 otwarte w Excelu zawiera zniekształcone znaki
{"product": "Café au lait", "price": 4.5}
Sam plik CSV jest prawidłowy — po dwukrotnym kliknięciu zwykłego pliku UTF-8 Excel zakłada po prostu starsze kodowanie. Użyj importu „Z tekstu/CSV” w Excelu i wybierz UTF-8 albo skonwertuj dane bezpośrednio do .xlsx za pomocą narzędzia JSONL do Excel, które całkowicie omija problem kodowania.
Czym jest konwersja JSONL do CSV?
Konwersja JSONL do CSV przekształca obiekty JSON rozdzielane znakami nowej linii w format tabelaryczny, który aplikacje arkuszy kalkulacyjnych, takie jak Excel i Google Sheets, mogą otworzyć bezpośrednio. Każdy klucz JSON staje się nagłówkiem kolumny, a każda linia staje się wierszem.
Ta konwersja jest niezbędna dla analityków danych pracujących z eksportami danych JSONL z API, baz danych lub potoków uczenia maszynowego, którzy potrzebują analizować dane w narzędziach arkuszy kalkulacyjnych lub importować je do baz danych SQL.
Częste błędy i rozwiązania
Niespójne klucze w liniach JSONL
Gdy rekordy JSONL mają różne zestawy kluczy, wyjście CSV będzie zawierać kolumny dla każdego unikalnego klucza. Brakujące wartości w wierszach bez danego klucza pozostają jako puste komórki. Jest to oczekiwane zachowanie, a nie błąd.
Głęboko zagnieżdżone obiekty tworzą długie nazwy kolumn
Obiekty zagnieżdżone na kilku poziomach są spłaszczane z notacją kropkową, co skutkuje długimi nagłówkami kolumn, takimi jak "user.address.geo.lat". Rozważ użycie narzędzia Flatten JSON wcześniej, jeśli potrzebujesz większej kontroli nad głębokością spłaszczania.
Wartości CSV zawierające przecinki lub cudzysłowy
Jeśli wartości JSON zawierają przecinki, podwójne cudzysłowy lub znaki nowej linii, są automatycznie otaczane podwójnymi cudzysłowami i escapowane zgodnie ze standardem CSV RFC 4180. Zapewnia to poprawność pliku CSV dla wszystkich aplikacji arkuszy kalkulacyjnych.
Najczęściej zadawane pytania
Jak generowane są kolumny CSV z danych JSONL?
Zagnieżdżone obiekty są spłaszczane z notacją kropkową. Na przykład {"user":{"name":"Alice"}'} staje się kolumną "user.name" z wartością "Alice". Tablice są zachowywane jako ciągi JSON.
Jak konwerter spłaszcza zagnieżdżone obiekty?
Wszystkie unikalne klucze ze wszystkich linii są zbierane jako kolumny CSV. Jeśli linia nie ma danego klucza, odpowiednia komórka pozostaje pusta.
Jak obsługiwane są tablice w wyjściu CSV?
Tak. Cała konwersja odbywa się lokalnie w Twojej przeglądarce. Żadne dane nie są wysyłane na żaden serwer. Twoja zawartość JSONL nigdy nie opuszcza Twojego urządzenia.
Czy ten konwerter JSONL do CSV przesyła mój plik?
Tak! Użyj naszego konwertera CSV do JSONL, aby przekształcić pliki CSV w format JSONL z automatycznym wykrywaniem nagłówków i wnioskowaniem typów.
Czy mogę konwertować pliki NDJSON za pomocą tego narzędzia?
Tak. Konwerter zbiera wszystkie unikalne klucze ze wszystkich linii i generuje kolumny dla każdego z nich. Jednak pliki CSV z setkami kolumn mogą być trudniejsze do pracy w narzędziach arkuszy kalkulacyjnych. Rozważ wcześniejsze przefiltrowanie danych JSONL, jeśli potrzebujesz tylko wybranych pól.
Jak przekonwertować CSV z powrotem do JSONL?
Tak. Wyjście jest zgodne ze standardem CSV RFC 4180, więc otwiera się poprawnie w Excel, Google Sheets, LibreOffice Calc i innych aplikacjach arkuszy kalkulacyjnych. Znaki specjalne, przecinki i cudzysłowy są prawidłowo escapowane.
Jak obsługiwane są wartości logiczne w wyjściu CSV?
Tablice są serializowane jako ciągi JSON w komórce CSV (np. [1,2,3]). Wartości logiczne są konwertowane na ciągi "true" lub "false". Liczby zachowują swój oryginalny format.
Czy istnieje limit wierszy do konwersji?
Nie ma twardego limitu wierszy. Konwerter wydajnie przetwarza pliki JSONL z setkami tysięcy linii. Bardzo duże pliki mogą wymagać kilku sekund na wygenerowanie wyjścia CSV w zależności od wydajności urządzenia.