Zwaliduj JSON i znajdź dokładny błąd składni
Walidator przepuszcza tekst przez ścisły parser JSON przeglądarki. Gdy parsowanie się nie powiedzie, pokazuje, gdzie parser się zatrzymał, abyś od razu przeszedł do błędu.
Przykład krok po kroku
Przecinek na końcu
{
"name": "Ada",
"skills": ["math", "logic"],
}Nieprawidłowy JSON (Linia: 4)
- Komunikat parsera
- Expected double-quoted property name in JSON at position 50 (line 4 column 1)
- Wiersz
- 4
- Kolumna
- 1
Klucz w apostrofach
{
"name": "Ada",
'role': "admin"
}Nieprawidłowy JSON (Linia: 3)
- Komunikat parsera
- Expected double-quoted property name in JSON at position 21 (line 3 column 3)
- Wiersz
- 3
- Kolumna
- 3
Klucz bez cudzysłowów
{
"name": "Ada",
age: 36
}Nieprawidłowy JSON (Linia: 3)
- Komunikat parsera
- Expected double-quoted property name in JSON at position 21 (line 3 column 3)
- Wiersz
- 3
- Kolumna
- 3
Powyższe komunikaty wygenerował podczas kompilacji parser JSON silnika V8, używanego przez Chrome i Edge. Firefox i Safari opisują błędy inaczej, ale sam błąd jest ten sam.
Zasady formatowania
- Klucze i ciągi znaków muszą być w podwójnych cudzysłowach; apostrofy i słowa bez cudzysłowów są odrzucane.
- Przecinek może jedynie oddzielać dwie wartości, więc przecinek tuż przed } lub ] to błąd składni.
- Wiersz i kolumna liczone są od 1 i wskazują miejsce, w którym parser się zatrzymał – często tuż za faktycznym błędem, więc sprawdź też poprzedni znak.