JSON Toolkit

Formaty rozszerzone i dialekty

JSON5, JSONC, JSON Lines i NDJSON rozwiązują realne potrzeby, takie jak komentarze, przecinki końcowe i strumieniowanie, ale niosą ze sobą własne problemy z zgodnością i wyborem.

Liczba artykułów: 6

Artykuły w tej kategorii

JSON5 i JSONC: JSON z komentarzami

Oba dialekty istnieją, bo konfiguracja pisana przez ludzi wymaga komentarzy i przecinków końcowych, ale ich składnia i zasięg ekosystemu się różnią, więc zły wybór zakleszcza łańcuch narzędzi.

Początkujący~10 min czytaniaZaktualizowano 2026-10-30

JSON Lines i NDJSON: dane strumieniowe

Jedna wartość JSON w wierszu kupuje możliwość dopisywania, strumieniowanie i izolację uszkodzenia do jednej linii; kosztem jest brak struktury całościowej, więc walidację trzeba wykonywać linia po linii.

Średniozaawansowany~10 min czytaniaZaktualizowano 2026-10-30

JSON, TOML, YAML czy CSON: wybór formatu konfiguracji

Pliki konfiguracyjne wymagają komentarzy, dat i tekstu wieloliniowego, i tu JSON zawodzi. Porównaj JSON, TOML, YAML i CSON oraz zobacz, co konwersja zawsze gubi.

Początkujący~9 min czytaniaZaktualizowano 2026-10-31

Binarny JSON: wybór między MessagePack, CBOR i BSON

MessagePack, CBOR i BSON kompresują JSON do bajtów. Porównaj koszt bajtowy, obsługę int64 i danych binarnych oraz zobacz wyraźną linię, kiedy przejście ma sens.

Średniozaawansowany~10 min czytaniaZaktualizowano 2026-10-31

Praktyczna praca z plikami JSONL: otwieranie, konwersja i szukanie uszkodzonych linii

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