Formatowanie i walidacja JSON
Formatuj, waliduj i przeglądaj dane JSON, prosto w przeglądarce.
Ten widżet edytora zachowuje własny jasny motyw niezależnie od trybu ciemnego strony — tak samo jak zwykle działa edytor kodu osadzony na dowolnej stronie.
Naprawa usuwa komentarze, apostrofy zamiast cudzysłowów, końcowe przecinki, klucze bez cudzysłowów, stałe Pythona i NDJSON. Linki do udostępniania przechowują JSON tylko w części hash adresu URL.
Generuj kod z JSON
JSON Schema (generowanie i walidacja)
Zapytanie JSONPath
Obsługiwane: $ .key ['key'] [0] [-1] [*] .* .. (rekurencyjnie) [0,2] [1:3] [?(@.price < 10)]
Dlaczego formatować i walidować JSON lokalnie?
JSON pojawia się w pracy programisty nieustannie: zminifikowana odpowiedź API bez podziału na linie, plik konfiguracyjny, który ktoś ręcznie upchnął w jedną nieczytelną linię, ładunek danych, który debugujesz o 23:00, szukając jednego brakującego przecinka. Większość internetowych „formaterów JSON” rozwiązuje problem czytelności, wysyłając najpierw wklejony tekst na serwer — co jest niewygodnym kompromisem, gdy ten JSON może zawierać klucz API, token dostępu albo dane osobowe klienta.
To narzędzie nigdy niczego nigdzie nie wysyła. Zostało zbudowane na jsoneditor, bibliotece JavaScript, która parsuje i ponownie renderuje Twój JSON w całości w pamięci przeglądarki. Parsowanie, formatowanie oraz walidacja składni odbywają się w całości lokalnie, przy użyciu silnika JavaScript samej przeglądarki — w tym procesie nie ma żadnego serwera, więc nic, co tu wkleisz, nigdy nie opuszcza Twojego urządzenia.
Wklej swój JSON do edytora w trybie tekstowym i użyj przycisku Formatuj na pasku narzędzi, aby ładnie go sformatować, albo Kompaktuj, aby ścisnąć go z powrotem do jednej linii. Jeśli JSON zawiera błąd składni — końcowy przecinek, brakujący cudzysłów, niedopasowany nawias — edytor od razu go podświetla, pokazując jasny komunikat błędu wraz z dokładnym numerem linii, zamiast zostawiać Cię z koniecznością przeglądania całego dokumentu wzrokiem; przycisk „Przejdź do linii z błędem” przenosi bezpośrednio do tej linii i ją zaznacza, więc nie trzeba przewijać i szukać jej w długim pliku. Przełącz się na tryb drzewa z listy rozwijanej u góry, aby przeglądać te same dane jako zwijalne, interaktywne drzewo: rozwijaj i zwijaj zagnieżdżone obiekty i tablice, edytuj poszczególne wartości w miejscu, a także zmieniaj kolejność lub usuwaj pola bezpośrednio — zmiana natychmiast odzwierciedla się w tekście, gdy tylko ponownie przełączysz tryb.
To połączenie funkcji obejmuje większość codziennej pracy z JSON-em: uporządkowanie odpowiedzi API przed wklejeniem jej do dokumentacji, walidację pliku konfiguracyjnego przed jego zatwierdzeniem albo eksplorację głęboko zagnieżdżonego ładunku danych bez gubienia się w tym, w której tablicy się znajdujesz. Potrzebujesz danych w innym formacie? Przyciski pod edytorem konwertują aktualny JSON bezpośrednio na XML, YAML lub CSV — przydatne, gdy skrypt kolegi z zespołu oczekuje pliku konfiguracyjnego YAML albo arkusz kalkulacyjny potrzebuje zwykłych wierszy i kolumn zamiast zagnieżdżonego JSON-a — a przekonwertowany wynik jest pokazywany od razu, gotowy do szybkiego skopiowania lub pełnego pobrania. Ponieważ wszystko istnieje wyłącznie w karcie przeglądarki, zamknięcie jej całkowicie czyści edytor — nie ma zapisanej historii ani szkicu, o który trzeba by się martwić, co jest dokładnie takim zachowaniem, jakiego oczekujesz, gdy JSON, nad którym pracujesz, może być poufny.
Najczęstsze pytania
Czy mogę przeglądać JSON jako rozwijane drzewo zamiast surowego tekstu?
Tak — przełączaj się między trybem tekstowym a interaktywnym widokiem drzewa, który możesz rozwijać i zwijać.
Czy narzędzie pokazuje dokładnie, gdzie jest błąd składni JSON?
Tak — komunikat o błędzie zawiera numer wiersza, a przycisk przenosi kursor prosto do tego miejsca.
Czy mogę konwertować JSON na inne formaty?
Tak — wyeksportuj te same dane jako XML, YAML lub CSV.