jsonecho

Walidator JSON

Dowiedz się, czy twój JSON jest ważny, a jeśli nie, dokładnie gdzie pęka.

Ładowanie narzędzia...

Jak korzystać z Walidator JSON

  1. Wklej JSON lub zostaw plik w lewej skrzynce.
  2. Naciśnij Validate, albo zaczekaj chwilę. Walidacja uruchomi się, gdy wpisz.
  3. Zielona paska oznacza, że dokument jest ważny i pokazuje, ile wartości zawiera. Czerwony pasek pokazuje problem i linię.

O narzędziu Walidator JSON

Uważający odpowiada na jedno pytanie: czy surowy parser JSON zaakceptuje ten tekst? To jest ten sam test, który będzie stosowany na serwerze, bazie danych lub aplikacji, więc lepiej się dowiedzieć tutaj niż w produkcji.

Używamy ścisłego analizatora napisanego dla tej witryny, a nie wbudowanego do przeglądarki, ponieważ przeglądarki mają tendencję do dawania niejasnych wiadomości takich jak "Nieoczekiwany token } w JSON na pozycji 41". Nasz mówi ci linię, kolumnę i to, czego się spodziewał.

Najczęściej popełniają błędy.

Większość niepoprawnych dokumentów ma jedną z kilku przyczyn: przecinek po ostatnim elemencie, apostrofy, komentarze, klucze bez cudzysłowów, brakujący przecinek między elementami lub surowy nowy wiersz w ciągu. Wszystkie są oznaczone konkretną wiadomością.

Jeśli Twoje dane pochodzą z literału obiektu JavaScript lub pliku konfiguracyjnego, który umożliwia komentowanie, spróbuj zamiast tego weryfikującego JSON5. JSON5 jest relaksującym kuzynem JSON, który akceptuje te rzeczy.

Często zadawane pytania

Co jest ważnym JSON?

Format zdefiniowany w RFC 8259 i ECMA-404. Klucze i łańcuchy w podwójnych cytatach, bez śladówki, bez komentarzy i wartości ograniczone do obiektów, szeregów, łańcuchów, liczb, prawdziwych, fałszywych i nieważnych.

Czy pusty obiekt lub pojedyncza liczba są ważne?

Tak. Ponieważ RFC 7159 każda wartość JSON jest dozwolona na najwyższym poziomie, więc {}, [], 42 i "hello" Wszystkie są ważne dokumenty. Starsze parsery akceptują tylko obiekty i zestawy.

Czy weryfikator sprawdza w stosunku do schematu JSON?

Nie. To narzędzie sprawdza tylko syntax. Mówi ci, że tekst jest dobrze utworzony, a nie że pola mają nazwy lub rodzaje oczekiwane w aplikacji.

Dlaczego duplikowane klucze nie powodują błędu?

Standard JSON nie zabrania ich, tylko mówi, że zachowanie jest nie zdefiniowane. Większość parserów zachowuje ostatnią wartość. Jeśli podejrzewacie duplikacje, przejście dokumentu przez formater i szukać klucza dwa razy.

Czy mogę zatwierdzić plik z adresu URL?

Tak, użyj od adresu URL powyżej skrzynki wejściowej. Jeśli strona nie zezwala na żądania krzyżowego pochodzenia, przesyłamy plik przez nasz serwer, z ograniczeniami, aby zapobiec nadużyciom.

Więcej w kategorii Narzędzia JSON

Wszystkie narzędzia →