- Strona główna
- Big JSONL Viewer dla VS Code
Big JSONL Viewer dla VS Code
Otwieraj pliki .jsonl i .ndjson w postaci tabeli, którą można szybko przeglądać i przeszukiwać — bezpośrednio w edytorze. Rozszerzenie powstało z myślą o plikach zbyt dużych do zwykłego przewijania oraz logach, do których wciąż dopisywane są nowe wpisy.
Instalacja
Korzystasz z Cursor, VSCodium lub Windsurf? Te edytory instalują rozszerzenia z Open VSX zamiast z VS Code Marketplace. Skorzystaj z linku do Open VSX lub wyszukaj „Big JSONL Viewer” w panelu rozszerzeń edytora.
Lub zainstaluj z wiersza poleceń:
code --install-extension rootfily.big-jsonl-viewerMożesz też otworzyć panel rozszerzeń w VS Code i wyszukać „Big JSONL Viewer”.
Bezpłatne, na licencji MIT.
Po co rozszerzenie, skoro ta strona już otwiera duże pliki?
Strona i rozszerzenie odpowiadają na różne potrzeby związane z tym samym zadaniem. jsonl.co przydaje się, gdy masz akurat plik pod ręką: przeciągasz go na stronę, przeglądasz, konwertujesz i wracasz do swoich zajęć. Rozszerzenie służy do pracy z plikami tam, gdzie na co dzień pracujesz — w repozytorium, na serwerze, z którym łączysz się przez SSH, czy w kontenerze.
Logi, do których wciąż przybywają wpisy
Przeglądarka widzi tylko stan pliku z chwili jego wybrania. Rozszerzenie monitoruje plik na dysku, uzupełnia indeks o nowe wiersze i na bieżąco pokazuje dopisywane wpisy, tak jak tail -f.
Edycja i zapis bezpośrednio w pliku
Popraw nieprawidłowy wiersz i naciśnij Cmd+S. Plik jest zapisywany na nowo strumieniowo, więc zmiana długości wiersza jest bezpieczna nawet w pliku zajmującym wiele gigabajtów.
Pracuj tam, gdzie jest plik
Remote-SSH, Dev Containers, WSL — rozszerzenie działa tam, gdzie twój kod. Nie musisz kopiować na laptopa logu o rozmiarze 4 GB, żeby przeczytać trzy wiersze.
Co potrafi rozszerzenie
- Widok tabeli
- Kolumny są dobierane na podstawie próbki pierwszych wierszy. Dzięki wirtualnemu przewijaniu plik z milionem wierszy przegląda się równie płynnie jak mały plik.
- Wyszukiwanie i filtrowanie
- Wyszukuj fragment tekstu w surowej treści wiersza lub parę klucz:wartość w sparsowanym obiekcie. W trybie filtrowania wszystkie wiersze niespełniające warunku są ukrywane.
- Błędy parsowania widoczne w pliku
- Nieprawidłowe wiersze są podświetlane bezpośrednio w pliku wraz z komunikatem parsera. Nie musisz już dzielić pliku na coraz mniejsze części, żeby znaleźć błędny wiersz.
- Obsługa ogromnych plików
- Indeks wierszy z ich przesunięciami bajtowymi jest tworzony raz i zapisywany w pamięci podręcznej. Później z dysku odczytywany jest tylko widoczny fragment pliku. Otwieranie jest natychmiastowe, niezależnie od rozmiaru.
- Rozwijanie dowolnego wiersza
- Rozwiń wiersz, aby zobaczyć sparsowany JSON w postaci drzewa, wyświetlić surową treść i edytować ją bezpośrednio w widoku.
- Dane pozostają na twoim komputerze
- Plik jest odczytywany z dysku i wyświetlany w izolowanym widoku webview. Nie jest nigdzie przesyłany, rozszerzenie nie wykonuje połączeń sieciowych, a telemetria jest domyślnie wyłączona.
FAQ
Czy rozszerzenie obsługuje pliki .ndjson?
Tak. NDJSON i JSONL to dwie nazwy tego samego formatu, więc rozszerzenie obsługuje je tak samo. Rejestruje się jako edytor plików .jsonl. W przypadku plików .ndjson lub .txt użyj opcji „Open With…” i wybierz JSONL Viewer.
Jak duże pliki można otwierać?
Rozszerzenie zaprojektowano do pracy z plikami zajmującymi wiele gigabajtów. Tworzy indeks przesunięć bajtowych wierszy, zapisuje go w pamięci podręcznej, a następnie odczytuje tylko te wiersze, które właśnie przeglądasz. Dzięki temu zużycie pamięci pozostaje na stałym poziomie, nawet gdy plik rośnie.
Czy moje dane są gdzieś wysyłane?
Nie. Plik jest odczytywany z dysku i wyświetlany w widoku webview, w którym polityka CSP blokuje połączenia sieciowe. Rozszerzenie działa w trybie ograniczonym VS Code i nigdy nie uruchamia kodu z twojego obszaru roboczego. Opcjonalna telemetria dotycząca korzystania z rozszerzenia jest domyślnie wyłączona.
Czy mogę edytować pliki, czy tylko je przeglądać?
Możesz je edytować. Rozwiń wiersz, zmień jego surową treść, a następnie zapisz plik skrótem Cmd+S lub przyciskiem Zapisz. Zmiany są przechowywane w mapie poprawek, a plik jest zapisywany na nowo strumieniowo, więc wiersze mogą bezpiecznie zmieniać długość.
Czy rozszerzenie działa przez Remote-SSH lub w kontenerze?
Tak. Działa na komputerze, na którym znajduje się plik — właśnie po to, by umożliwić przeglądanie logów na zdalnym serwerze bez ich wcześniejszego pobierania. Wirtualne systemy plików nie są obsługiwane, ponieważ indeks wierszy wymaga dostępu do rzeczywistego pliku według przesunięć bajtowych.
Czy rozszerzenie działa w Cursor, VSCodium lub Windsurf?
Tak. Te edytory instalują rozszerzenia z rejestru Open VSX, w którym Big JSONL Viewer jest dostępne pod tym samym identyfikatorem: rootfily.big-jsonl-viewer. Wyszukaj je w panelu rozszerzeń lub zainstaluj z jego strony w Open VSX.
Potrzebujesz tylko szybkiego podglądu lub konwersji?
Narzędzia na tej stronie działają w całości w twojej przeglądarce — bez wysyłania plików i bez rejestracji. Korzystaj z nich do jednorazowych konwersji i walidacji, a z rozszerzenia do pracy z plikami w swoim projekcie.
Przeglądaj narzędzia JSONL