TreeJSON — Przeglądarka JSON, Drzewo, Formater YAML & XML
ID
bjjdggabgllhblcjafopjpmcadoeldpkFormatuj JSON, YAML, XML w przeglądarce. Drzewo, wyszukiwanie, kopiowanie JSONPath, eksport. Open source, prywatne, MV3-native.
Zrzuty ekranu
Opis
Formatuj JSON, YAML, XML w przeglądarce. Drzewo, wyszukiwanie, kopiowanie JSONPath, eksport. Open source, prywatne, MV3-native.
TreeJSON formatuje odpowiedzi JSON, YAML i XML bezpośrednio w przeglądarce — natychmiast, lokalnie i z zerową telemetrią. Zbudowany od zera na Manifest V3 po tym, jak najpopularniejsze rozszerzenie JSON Formatter dla Chrome (ponad 2 miliony użytkowników) zostało zamknięte i na początku 2026 zaczęło wstrzykiwać skrypty firm trzecich.
CO ROBI
TreeJSON wykrywa odpowiedzi JSON, YAML i XML po nagłówku Content-Type oraz rozszerzeniu pliku, a następnie renderuje je jako czyste, zwijane drzewo z podświetlaniem składni, licznikami elementów i prowadnicami wcięć. Bez konfiguracji, bez konta, bez serwerów.
KLUCZOWE FUNKCJE
• Automatyczne formatowanie JSON, JSON-LD, JSON:API, HAL+JSON, NDJSON, YAML i XML
• Zwijane drzewo z licznikami elementów i prowadnicami wcięć
• Wyszukiwanie pełnotekstowe po kluczach i wartościach z podświetlaniem podciągów
• Prawy klik na dowolnym węźle → skopiuj JSONPath, surową wartość lub całe poddrzewo
• Click-to-copy na każdej wartości prymitywnej
• Walidator JSON z błędami parsowania numerowanymi po liniach
• Eksport JSON → CSV (tablica obiektów), typy TypeScript lub JSON Schema (Draft-07)
• Motyw jasny / ciemny / automatyczny — podąża za systemem
• Wyłączanie per zakładka, per origin, wzorce regex wykluczania URL
• Skróty klawiszowe (Alt+Shift+J przełącz, ⌘/Ctrl+F wyszukiwanie)
• Działa z plikami lokalnymi (file://) po włączeniu dostępu do plików
• Przełącznik surowy / sformatowany — w każdej chwili powrót do tekstu źródłowego
• 100% offline po instalacji — bez własnych zapytań sieciowych
DLA KOGO
Deweloperzy webowi debugujący odpowiedzi REST i GraphQL, inżynierowie backendu sprawdzający payloady, QA weryfikujący kształt odpowiedzi, DevOps czytający pliki konfiguracyjne, każdy kto trafia na surowy URL JSON i chce go przeczytać.
JAK TO DZIAŁA
Otwórz URL JSON, YAML lub XML → TreeJSON sprawdza Content-Type → renderuje strukturalne drzewo → szukaj, kopiuj, eksportuj. Zero konfiguracji, zawsze.
DLACZEGO TREEJSON
• Prywatność na pierwszym miejscu. Zero telemetrii, zero analityki, zero skryptów firm trzecich, zero serwerów.
• Open source. Kod detekcji jest audytowalny.
• MV3-native. Zbudowany na obecną platformę rozszerzeń Chrome. Nie zostanie wyłączony przez przyszłe aktualizacje Chrome, które wycofają Manifest V2.
• Minimalne uprawnienia. Tylko «storage» na ustawienia i «activeTab» na bieżącą stronę. Uprawnienie hosta «<all_urls>» używane jest wyłącznie do odczytu Content-Type odpowiedzi.
• Multi-format. JSON, YAML, XML — jedno narzędzie, trzy przeglądarki, jeden spójny interfejs.
WYJAŚNIENIE UPRAWNIEŃ
Dlaczego TreeJSON żąda dostępu do wszystkich stron? API JSON, YAML i XML są hostowane na każdej domenie w sieci. Aby Chrome automatycznie sformatował odpowiedź JSON z dowolnej domeny, rozszerzenie musi zadeklarować dostęp do tej domeny. TreeJSON sprawdza tylko Content-Type dokumentu. Jeśli odpowiedź nie jest JSON, YAML ani XML, content script kończy działanie natychmiast. Żadna historia przeglądania nie jest odczytywana. Żaden URL nie opuszcza przeglądarki. Nic nie jest nigdzie wysyłane.
PRZECHODZISZ Z INNEJ PRZEGLĄDARKI JSON?
Szukasz open-source'owej przeglądarki JSON bez telemetrii, bez skryptów firm trzecich i z aktualną bazą kodu MV3? TreeJSON to wybór prywatny i multi-format. Migracja w sekundy.
FAQ
P: Czy TreeJSON wstrzyknie pop-upy lub banery na stronach zakupowych albo checkout?
O: Nie. TreeJSON nigdy nie uruchamia się na stronach nie-JSON. Content script kończy działanie zanim odczyta stronę, jeśli Content-Type nie jest JSON, YAML lub XML.
P: Czy TreeJSON śledzi moje przeglądanie?
O: Nie. TreeJSON ma zero zapytań sieciowych wychodzących. Nie ładuje zdalnych skryptów, fontów ani SDK analitycznych.
P: Dlaczego prosi o «<all_urls>»?
O: API JSON są hostowane na każdej domenie. TreeJSON sprawdza Content-Type odpowiedzi i kończy działanie, jeśli nie jest istotny. Żaden URL nie jest logowany ani transmitowany.
P: Czy mogę edytować JSON?
O: TreeJSON jest tylko do odczytu w v1. Do zapisu użyj dedykowanego edytora JSON.
P: Czy działa offline?
O: Tak. Po instalacji TreeJSON działa całkowicie lokalnie. Nie ma żadnego komponentu serwerowego.
P: Czy kod źródłowy jest publiczny?
O: Tak. Zaudytuj logikę detekcji, glue parsera i kod renderowania przed instalacją.
P: Czym różni się od Chrome DevTools?
O: DevTools pokazuje JSON w zakładce Network i wymaga otwarcia go dla każdego zapytania. TreeJSON automatycznie formatuje każdy URL JSON otwarty w zwykłej zakładce — szybciej dla codziennej inspekcji API, walkthroughów i screen sharingu.