Zacznij od pierwszego błędu analizatora składni

Parsery JSON często zatrzymują się w pierwszym miejscu, w którym nie można już zinterpretować dokumentu. Zgłaszana postać nie zawsze jest miejscem, w którym zaczął się błąd, ale jest to najlepszy punkt wyjścia. Sprawdź bieżący wiersz i wiersz bezpośrednio przed nim — szczególnie końcową właściwość, przecinek, cudzysłów lub nawias.

Najczęstsze błędy składni JSON

{
  "name": "Megaish",
  "apps": 33
}
  • Nazwy właściwości lub wartości łańcuchów używają cudzysłowów pojedynczych zamiast podwójnych.
  • Brakujący przecinek między właściwościami lub elementami tablicy.
  • Przecinek końcowy po ostatnim elemencie.
  • Nawias otwierający lub nawias bez partnera zamykającego.
  • Podwójny cudzysłów bez ucieczki, ukośnik odwrotny, znak nowej linii lub znak kontrolny wewnątrz ciągu.
  • Komentarze, undefined lub NaN, które JavaScript może rozpoznać, ale JSON nie.

Weryfikuj, formatuj i zawęź problem

  1. Pracuj nad kopią, gdy JSON zawiera ważną konfigurację.
  2. Wklej lub otwórz dokument w walidatorze JSON.
  3. Przejdź do pierwszej zgłoszonej linii i kolumny.
  4. Napraw jeden błąd, a następnie sprawdź ponownie.
  5. Sformatuj prawidłowy wynik, aby było widoczne zagnieżdżenie.
  6. Porównaj klucze i typy wartości z API lub schematem konfiguracji, którego używasz oczekiwać.

JSON Viewer & Formatter obsługuje przepływy pracy związane z formatowaniem, sprawdzaniem poprawności, minimalizacją i konwersją w lekkiej aplikacji Windows. Aby zrozumieć strukturę po poprawności składni, użyj oddzielnego przebiegu diagramu JSON.

Ważność składni to nie poprawność danych

Dokument może być ważny JSON i nadal być błędny dla systemu odbierającego. Identyfikator liczbowy mógł zostać podany w postaci ciągu znaków, może brakować wymaganej właściwości lub data może mieć nieoczekiwany format. Odpowiedzi na pytanie „czy można to przeanalizować?” Odpowiedzi dotyczące sprawdzania poprawności schematu lub aplikacji „czy te dane mają wymagany kształt i znaczenie?”

Chroń wrażliwe dane

Odpowiedzi API i pliki konfiguracyjne mogą zawierać tokeny dostępu, adresy e-mail, wewnętrzne nazwy hostów lub dane klientów. Usuń wpisy tajne przed udostępnieniem fragmentu w zgłoszeniu lub publicznym walidatorze. W przypadku wrażliwych plików lokalnych użyj przepływu pracy zatwierdzonego przez Twoją organizację.

Poznaj JSON Viewer & Formatter Windows

W tym przewodniku opisano najpierw przepływ pracy. Zanim przejdziesz do Microsoft Store, przejrzyj zweryfikowane funkcje i zrzuty ekranu na stronie produktu Megaish.

Wyświetl funkcje i zrzuty ekranu

Często zadawane pytania

Dlaczego poprawny JavaScript nie zawsze jest poprawny JSON?

Składnia obiektu JavaScript pozwala na konstrukcje, których nie robi JSON, w tym komentarze, niezdefiniowane wartości i – w niektórych kontekstach – ciągi znaków w pojedynczym cudzysłowie.

Powinno JSON masz końcowy przecinek?

Nie. Standard JSON nie pozwala na wstawienie przecinka po końcowej właściwości obiektu lub elemencie tablicy.

Co oznacza nieoczekiwany token?

Parser napotkał znak, który nie pasuje do oczekiwanej gramatyki JSON. Sprawdź tę lokalizację i ogranicznik bezpośrednio przed nią.