Czy Twój JSON jest naprawdę prawidłowy? Wklej go i dowiedz się natychmiast — z dokładnym numerem linii i przyczyną, jeśli coś jest uszkodzone, a nie tylko ogólnym błędem.
Ładowanie kalkulatora...
Czy to narzędzie Ci pomogło?
Czym jest Walidator JSON?
Walidator JSON sprawdza, czy Twoje dane JSON są zgodne z prawidłową specyfikacją składni. Zapewnia szczegółowe komunikaty o błędach pokazujące dokładnie, gdzie i co poszło nie tak. Niezbędny do debugowania integracji API i plików konfiguracyjnych.
Kiedy używać tego kalkulatora
Sprawdzanie ładunku JSON przed wysłaniem go do API, aby uniknąć błędów 400 Bad Request
Debugowanie, dlaczego plik konfiguracyjny nie ładuje się, poprzez znalezienie dokładnej lokalizacji błędu
Walidacja wyeksportowanych danych z bazy danych lub arkusza kalkulacyjnego przed importem do innego systemu
Weryfikacja, czy wyjście JSON z generatora kodu lub silnika szablonów jest poprawne składniowo
Testowanie ładunków webhooków lub treści żądań podczas rozwoju i integracji API
Sprawdzanie pliku JSON po rozwiązaniu konfliktu scalania, aby upewnić się, że nie wprowadzono błędnej składni
Kroki:
Wklej swój JSON w obszarze wejściowym.
Walidator automatycznie sprawdza Twój JSON.
Zobacz zielony znacznik, jeśli jest prawidłowy, lub czerwony znacznik ze szczegółami błędu, jeśli jest nieprawidłowy.
Popraw wszelkie błędy i zwaliduj ponownie.
Wzór
Wejście: ciąg JSON → Próba analizy → Prawidłowy (zielony) lub Nieprawidłowy (czerwony ze szczegółami błędu)
Przypadki użycia
Walidacja ładunków API przed wysłaniem
Sprawdzanie plików konfiguracyjnych
Debugowanie błędów analizy JSON
Weryfikacja integralności wyeksportowanych danych
Kluczowe korzyści
Natychmiastowa walidacja JSON
Szczegółowe komunikaty o błędach z lokalizacją
Automatyczna walidacja przy zmianach wejściowych
Bezpłatne, bez konieczności rejestracji
Wskazówki
Waliduj JSON przed użyciem go w produkcji
Użyj sformatowanego wyniku, aby znaleźć problemy strukturalne
Połącz z Formaterem JSON dla najlepszego doświadczenia
Częste błędy
Używanie komentarzy w JSON (nieobsługiwane)
Mieszanie typów danych w tablicach
Zapominanie o poprzedzeniu ukośnikiem cudzysłowów podwójnych w ciągach
Kluczowe pojęcia
Walidacja: Sprawdzanie poprawności składni JSON
Analiza (Parse): Interpretowanie ciągu JSON jako danych
Błąd składni: Naruszenie zasad formatowania JSON
Walidacja schematu: Sprawdzanie struktury danych względem schematu
Powiązane pojęcia
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
Przykład
Wejście: {"name":"John","age":30,} ma końcowy przecinek po 30. Walidator zgłasza: "Expected a value at line 1, column 26", wskazując dokładnie, gdzie potrzebna jest poprawka.
Interpretacja wyników
Walidator analizuje Twoje dane wejściowe JSON w czasie rzeczywistym i zgłasza zielony znacznik 'Prawidłowy' lub czerwony znacznik 'Nieprawidłowy' z dokładną linią i kolumną pierwszego błędu. Popraw zgłoszony błąd i zwaliduj ponownie — często występują kaskadowe błędy, gdzie jedna pomyłka powoduje wiele kolejnych problemów.
Numery linii i kolumn wskazują dokładną pozycję znaku, w której parser zawiódł. Jeśli błąd mówi 'linia 5, kolumna 12', przejdź do tej pozycji w swoich danych wejściowych i sprawdź najczęstsze problemy: brakujący przecinek, klucz bez cudzysłowów lub końcowy przecinek.
W przypadku JSON, który wydaje się prawidłowy, ale nadal zawodzi, sprawdź niewidoczne znaki, takie jak BOM (znacznik kolejności bajtów) na początku pliku, lub spacje nierozdzielające w ciągach. Mogą one zostać wprowadzone przez edytory tekstu lub operacje kopiuj-wklej.
Najczęściej Zadawane Pytania
Co sprawdza walidacja JSON?
Walidacja sprawdza poprawną składnię JSON: prawidłowe cudzysłowy, przecinki, nawiasy, dwukropki i typy danych. Identyfikuje dokładną lokalizację każdego błędu składni.
Czy może walidować bardzo duże pliki JSON?
Tak, ale bardzo duże pliki mogą powodować problemy z wydajnością przeglądarki. W przypadku niezwykle dużych plików JSON (100 MB+) rozważ zamiast tego narzędzie wiersza poleceń.
Jakie są typowe błędy JSON?
Typowe błędy to: końcowe przecinki, brakujące cudzysłowy przy kluczach, pojedyncze cudzysłowy zamiast podwójnych, dodatkowe przecinki w tablicach oraz nieucieczkowane znaki specjalne w ciągach.
Czym jest walidacja schematu JSON?
Walidacja schematu wykracza poza składnię — sprawdza, czy dane JSON są zgodne z określoną strukturą, w tym wymaganymi polami, typami danych, zakresami wartości i kształtami zagnieżdżonych obiektów. To narzędzie wykonuje walidację składni.
Czy walidator sprawdza komentarze w JSON?
Tak. Komentarze (// lub /* */) nie są prawidłowe w standardowym JSON. Jeśli Twoje dane wejściowe zawierają komentarze, walidator zgłosi błąd składni w miejscu komentarza.
Czy JSON może być nieprawidłowy, mimo że wygląda poprawnie?
Tak. Typowe niewidoczne problemy obejmują: znaki BOM (znacznik kolejności bajtów) na początku, kodowania inne niż JSON, zduplikowane klucze (prawidłowe, ale problematyczne) oraz liczby w formatach takich jak 01 (wiodące zera), które są nieprawidłowe w JSON.
Co oznacza 'Unexpected token'?
Ten błąd oznacza, że parser napotkał nieoczekiwany znak w tej pozycji. Typowe przyczyny: brakujący przecinek między właściwościami, brakujący dwukropek po kluczu lub wartość ciągu bez cudzysłowów.
Czym różni się to od Formatera JSON?
Walidator sprawdza składnię i zgłasza błędy z dokładnymi lokalizacjami. Formater przyjmuje prawidłowy JSON i czyni go czytelnym dzięki wcięciom. Najpierw użyj walidatora, aby sprawdzić błędy, a następnie formatera, aby uczynić go czytelnym.
Czy mogę zwalidować JSON z adresu URL?
To narzędzie akceptuje wklejony tekst JSON. Aby zwalidować JSON z adresu URL, najpierw pobierz zawartość (za pomocą narzędzi deweloperskich przeglądarki lub narzędzia takiego jak curl), a następnie wklej ją tutaj.
Czy pusty obiekt {} jest prawidłowym JSON?
Tak. Pusty obiekt {} i pusta tablica [] są prawidłowym JSON. Walidator potwierdzi je jako prawidłowe.
Jak naprawić błąd BOM w JSON?
BOM (znacznik kolejności bajtów) to niewidoczny znak na początku pliku. Otwórz plik w edytorze tekstu, takim jak VS Code, wybierz 'Zapisz z kodowaniem' i wybierz 'UTF-8' (bez BOM), aby go usunąć.