JSON Toolkit

Baza wiedzy

Ścieżka nauki prowadząca od gramatyki i formatów JSON do zapytań, walidacji i praktyki produkcyjnej; każdemu artykułowi towarzyszy działające narzędzie online.

Kategorie

Okładka kategorii Podstawy JSON i specyfikacja

Podstawy JSON i specyfikacja

Punkt wyjścia stanowią RFC 8259 i ECMA-404: kategoria omawia gramatykę JSON, typy, kodowanie oraz granice parsowania — fundament, na którym opiera się każda praca z JSON.

Liczba artykułów: 6
Okładka kategorii Formaty rozszerzone i dialekty

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
Okładka kategorii Zapytania i modyfikacja przyrostowa

Zapytania i modyfikacja przyrostowa

Wyjęcie pojedynczej wartości z JSON-a albo zmiana jednego pola wydaje się proste, ale po ustandaryzowaniu staje się czterema specyfikacjami: JSONPath, JSON Pointer, JSON Patch i Merge Patch.

Liczba artykułów: 5
Okładka kategorii Schemat i walidacja

Schemat i walidacja

Opisz kształt danych za pomocą JSON Schema, zamień ustalenia słowne w wykonywalną walidację i pozwól, by napędzała ona typy TypeScript oraz generowanie formularzy.

Liczba artykułów: 7
Okładka kategorii Konwersja formatów

Konwersja formatów

Konwersja między JSON a YAML, XML, CSV, TypeScript, Java, Go i SQL nigdy nie jest bezstratna. Istotne jest to, by jasno określić, gdzie następuje strata.

Liczba artykułów: 8
Okładka kategorii Wydajność i bezpieczeństwo

Wydajność i bezpieczeństwo

Plik JSON o rozmiarze kilkudziesięciu megabajtów potrafi zablokować wątek główny, a starannie spreparowany JSON może przełamać zabezpieczenia usługi; ta kategoria obejmuje zarówno przepustowość, jak i obronę.

Liczba artykułów: 6
Okładka kategorii Narzędzia i ekosystem

Narzędzia i ekosystem

Biblioteki parsujące, narzędzia wiersza poleceń i wtyczki edytorów tworzą codzienny łańcuch narzędzi JSON; kluczem do wyboru między nimi są jakość lokalizacji błędów i kondycja utrzymania ekosystemu.

Liczba artykułów: 6
Okładka kategorii Praktyka inżynieryjna

Praktyka inżynieryjna

JSON w realnych systemach: jak definiować kontrakty API, jak zarządzać konfiguracją i danymi testowymi, jak radzić sobie ze zgodnością wersji i jak utrzymywać dane testowe.

Liczba artykułów: 5
Okładka kategorii często zadawanych pytań

Często zadawane pytania

Zbiera najczęściej zadawane pytania dotyczące narzędzi tej witryny oraz specyfikacji JSON, pogrupowane według scenariuszy, z odpowiedzią, którą można od razu zastosować, zamiast ogólnego wniosku.

Liczba artykułów: 25

Ostatnio zaktualizowane

Duży plik JSON się nie otwiera: wybierz odpowiednie narzędzie według rozmiaru

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

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

Testowanie kontraktowe JSON Schema: przyspawaj reguły walidacji do CI

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

JSON do CSV: skąd bierze się nagłówek i dlaczego zmieniają się wartości

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