JSON Validator for Notepad ++? [Zamknięte]

16

Szukam wtyczki, która może sprawdzić aktualnie otwarty plik i od razu powiedzieć mi, czy jest to prawidłowy JSON, czy nie (np. Czy brakuje przecinka lub nawiasu) - czy istnieje? Obecnie używam JSONView w Chrome, ale zawsze muszę sprawdzić plik w przeglądarce iz powrotem.

Często piszę dane ręcznie w formacie json, dlatego uważam, że może mi to zaoszczędzić dużo czasu.

Mahn
źródło
Nie jest wtyczką do Notepad ++, ale XML ValidatorBuddy jest również edytorem JSON i ma wbudowany moduł sprawdzania składni JSON i automatyczne uzupełnianie. Jest to samodzielne narzędzie Windows.
Clemens
Możesz użyć Codverter JSON Validator: codverter.com/src/jsonvalidator jest bardzo bezpieczny, a wszystko, co robisz, jest interpretowane na komputerze lokalnym i nigdy nie jest wysyłane z powrotem na serwer. komunikaty o błędach sprawdzania poprawności są pouczające i dokładne. (Pełne ujawnienie: Jestem jednym z programistów).
jonathana

Odpowiedzi:

7

Być może będziesz mógł użyć formatyzatora JSON do wykonania zadania (ponieważ prawdopodobnie narzeka lub zrobi coś złego - powiedzmy, na przykład niewłaściwe wcięcie - jeśli JSON jest nieprawidłowy). Zobacz Czy w Notepad ++ jest rozszerzenie reindent JSON? . Podobnie jest wtyczka JSONViewer Notepad ++, która może pomóc w ten sam sposób.

Inną niezbyt idealną alternatywą byłoby po prostu użycie jednego z walidatorów JSON online .

martineau
źródło
+1 dla JSON Viewer - używam go cały czas. może również sformatować / ponownie wprowadzić ciąg JSON. Jedyną rzeczą jest to, że musisz ręcznie korzystać z tej funkcji - nie sądzę, że możesz to zrobić za każdym razem, gdy plik .json jest otwierany
Robotnik
Dziękuję, głosowałem, ale wciąż nie do końca to, na co liczyłem; JSMin ignoruje błędy, a JSON Viewer nie działa, jeśli json nie jest poprawnie sformatowany, wciąż otrzymuję znacznie więcej, jeśli parsuję go za pomocą JSONView w Google Chrome, ponieważ w przeciwieństwie do JSON Viewer mówi dokładnie, czego brakuje i gdzie. No cóż. Przypuszczam, że mogę tylko mieć nadzieję, że pewnego dnia ktoś, kto potrafi kodować wtyczki npp, natknie się na to i wdroży proste, jednoprzyciskowe rozwiązanie do parsowania i sprawdzania poprawności jsona.
Mahn,
@Mahn: Dzięki. Konieczność jest matką wynalazku , więc może powinieneś być kimś ...
martineau,
Chciałbym, ale jestem zaangażowany w dość duży projekt bankomatowy i czas ucieka :) może kiedyś.
Mahn
Warto zauważyć, że rozszerzenie JSONView Chrome wykonuje świetną robotę, ale zawiesza się na znacznie dużych plikach (nie mogę zmusić go do przetworzenia pliku 90meg ... nie jestem pewien, jaki jest jego limit).
Sean Colombo,
2

Istnieje wtyczka do NPP + o nazwie JSLint. Jest to wtyczka do sprawdzania poprawności kodu JavaScript, ale działa również dobrze z plikami JSON.

Michael
źródło
2
Wydaje mi się, że to nie działa. Mówi „JSLint może działać tylko na plikach JavaScript, HTML lub CSS”. Zapisanie mojego pliku .json jako pliku .js nie pomaga.
Michaił