Formatowanie i walidacja JSON
Formatuj, minifikuj i sprawdzaj składnię JSON w przeglądarce, zachowując zapis liczb, sekwencje ucieczki i powtarzające się klucze.
Rozpocznij
Do czego służy to narzędzie
Formatuje, minimalizuje i waliduje JSON lokalnie, z informacją o błędach parsowania, która pomaga zlokalizować nieprawidłowe przecinki, cudzysłowy, klucze i zagnieżdżenia.
Przykład działania
{"name":"Ada","roles":["admin","editor"]}
Prawidłowy obiekt z wcięciami i tablicą roles w osobnych liniach
Jak powstaje wynik
Walidacja parsuje dane wejściowe zgodnie z gramatyką JSON. Formatowanie zapisuje te same dane z wcięciami; minimalizacja usuwa niepotrzebne białe znaki bez zmiany wartości.
Przydatne zastosowania
- Sprawdzanie odpowiedzi API lub ładunku webhook
- Przygotowanie pliku konfiguracyjnego do przeglądu
- Minimalizacja prawidłowego pliku do transportu lub testów
Ważne ograniczenia
- JSON nie pozwala na komentarze, końcowe przecinki, ciągi w pojedynczych cudzysłowach ani klucze bez cudzysłowów.
- Formatowanie nie weryfikuje, czy wartości pól spełniają zewnętrzny schemat API.
- Duże dokumenty mogą zużywać znaczną ilość pamięci przeglądarki.
Często zadawane pytania
Dlaczego poprawny JavaScript nie jest poprawnym JSON?
Składnia obiektów JavaScript pozwala na konstrukcje—takie jak komentarze lub undefined—których JSON nie obsługuje.
Czy formatowanie zmienia moje dane?
Powinno zmieniać tylko nieistotne białe znaki; zawsze porównaj lub przetestuj krytyczną konfigurację przed wdrożeniem.
Zmieniają się tylko odstępy poza ciągami. Zapis liczb, sekwencje ucieczki, kolejność i powtarzające się klucze pozostają, bez sortowania i usuwania duplikatów. 9007199254740993 i 1.00 są zachowane. Wejście: do 500000 jednostek kodu UTF-16. Formatowanie: do 256 poziomów kontenerów i 4000000 jednostek wyjścia; minifikacja obsługuje głębszy poprawny JSON. Oba tryby sprawdzają składnię, nie schematy ani reguły biznesowe. Brak wyboru plików, pobierania i osobnej walidacji.
Przetwarzanie odbywa się lokalnie w przeglądarce.