Co to jest Weboteka?
Weboteka to polska platforma z ponad 200 darmowymi narzędziami online, w tym kalkulatorami, generatorami i konwerterami. Wszystkie narzędzia działają w przeglądarce bez rejestracji.
Poprawne typy JSON, przykład formatowania, walidacja względem API i różnice między standardem a plikami konfiguracyjnymi.
JSON to format danych, a nie dowolny obiekt zapisany w JavaScript. Tekst i klucze obiektu wymagają podwójnych cudzysłowów. Standardowe JSON nie dopuszcza komentarzy, końcowych przecinków ani undefined. Na najwyższym poziomie może być także pojedyncza liczba, tekst, true, false lub null. RFC 8259.
{"project":"Weboteka","enabled":true,"tags":["tools"]}
Ten sam obiekt po formatowaniu:
{
"project": "Weboteka",
"enabled": true,
"tags": ["tools"]
}
Wklej dane testowe do JSON Formatter, wybierz wcięcia i sprawdź wynik. Formater parsuje dane, więc błędne wejście wymaga poprawki. Nie obiecuje automatycznego naprawienia brakujących pól; pozycja błędu zależy także od parsera.
Poprawna składnia nie oznacza poprawności wobec API. Pole price może być liczbą poprawną składniowo, lecz niedopuszczalną według reguł danego systemu. Sprawdź osobno schemat i znaczenie wartości.
Minifikacja usuwa zbędne białe znaki. Jej efekt zależy od wejścia i późniejszej kompresji transportowej. Nie można ogólnie twierdzić, że JSON jest o 20–30% mniejszy od XML lub zawsze szybciej przetwarzany — trzeba porównać ten sam model danych i implementację.
Nie każdy plik z JSON w nazwie ma identyczną gramatykę. Konfiguracja tsconfig.json korzysta z parsera TypeScript, który dopuszcza rozszerzenia takie jak komentarze; nie wklejaj ich bez sprawdzenia do API oczekującego standardowego JSON. TypeScript: tsconfig.
MongoDB przechowuje BSON z dodatkowymi typami, a nie po prostu zwykły JSON. MongoDB: typy BSON.
Bardzo duże liczby mogą stracić precyzję po parsowaniu w JavaScript. Nie zastępuj undefined przez null bez ustalenia kontraktu: brak pola i jawny null mogą znaczyć coś innego. Nie umieszczaj sekretów w publicznym pliku konfiguracyjnym. Do formatowania przykładów wybieraj dane, które można bezpiecznie pokazać.
Spis treści
Zastosowania formatera, testera regex i narzędzi developerskich; granice walidacji, weryfikacji tokenów i minifikacji.
Tytuły, opisy, canonical i mapy witryny według dokumentacji Google. Ograniczenia podglądów oraz poprawna interpretacja Web Vitals.
Składnia JSON, granice formatera, precyzja liczb oraz mapowanie CSV i XML. Rozróżnienie JSON, JavaScript i BSON.