Eksporty JSON w dziesiątkach MB często zawieszają edytory tekstu i narzędzia online, podczas gdy sam parsing zajmuje kilkaset milisekund. Zmierzyliśmy czas i pamięć na każdym etapie dla próbki 45 MB i 500 000 rekordów, pokazaliśmy, że prawdziwym kosztem jest liczba linii i węzłów, i ułożyliśmy tabelę doboru narzędzi według rozmiaru pliku: podgląd online, wiersz poleceń, przetwarzanie strumieniowe i aplikacja desktopowa.
Średni~6 min czytaniaZaktualizowano 2026-11-07
Przekazanie całego pliku .jsonl do JSON.parse i dostanie błędu prawie nigdy nie oznacza, że plik jest uszkodzony — oznacza, że strategia odczytu jest błędna. Ten przewodnik obejmuje standardowe sposoby inspekcji i odczytu JSONL linia po linii, komendy konwersji w obie strony z tablicą JSON, tabelę sześciu typów uszkodzonych linii oraz poprawny sposób pobierania NDJSON ze strumieniowych odpowiedzi HTTP.
Średniozaawansowany~9 min czytaniaZaktualizowano 2026-11-06
Schemat nie kończy się napisaniem — tam zaczyna się degradacja. Jedna literówka po cichu rozluźnia walidację, jeden refaktoryzing łamie wszystkie fixture. Ten przewodnik rozbiera użyteczny układ testowania kontraktowego: fixture pozytywne, negatywne i snapshoty, lint samego schematu, jednokrotną kompilację z ponownym użyciem oraz cztery bramy CI, które zamieniają zerwanie kontraktu w czerwony build.
Średni~8 min czytaniaZaktualizowano 2026-11-05
Dziewięć eksperymentów na prawdziwym konwerterze: strategia „klucze z pierwszego wiersza" cicho gubi pola, null, brak i pusty string stają się wszystkim pustymi komórkami, liczba całkowita o 20 cyfrach traci precyzję już w JSON.parse, a kropka w kluczu sprawia, że dwa różne ścieżki kolidują w tej samej kolumnie. Jak powstaje nagłówek, które wartości się deformują i jak wybrać strategię według odbiorcy danych.
Zaawansowany~6 min czytaniaZaktualizowano 2026-11-04