Przejdź do głównej treści
LibraTool logoLibraTool

Przeglądarka CSV i renderer tabeli za darmo

Wklej lub prześlij CSV/TSV i renderuj jako sortowalną, przeszukiwalną tabelę. Automatycznie wykrywa separatory. Sprawdzaj zrzuty danych bez otwierania programu Excel.

Działa offline po wczytaniu

Upuść plik tutaj lub kliknij, aby przeglądać

CSV, TSV, TXT · przetwarzane na Twoim urządzeniu

lub naciśnij Ctrl+V, aby wkleić ze schowka

Przeglądaj pliki
— lub —

Twoje pliki nigdy nie opuszczają urządzenia. Całe przetwarzanie odbywa się lokalnie w przeglądarce.

Typowe zastosowania

  • Szybka Inspekcja CSVOtwórz plik CSV w przeglądarce, aby sprawdzić jego strukturę bez uruchamiania Excela lub narzędzia bazy danych.
  • Debuguj Eksporty CSV z AplikacjiSprawdź eksporty CSV z twojej aplikacji, aby zweryfikować dane i formatowanie przed wysłaniem do klientów lub interesariuszy.
  • Przygotuj Dane Przed ImportemSprawdź CSV przed zaimportowaniem go do bazy danych, arkusza kalkulacyjnego lub CMS, aby zweryfikować strukturę.
  • Inspekcja Akademickiego Zestawu DanychOtwórz dane badawcze CSV, odpowiedzi ankiet lub wyniki eksperymentów dla szybkiego pierwszego widoku.
  • Lekka Alternatywa dla Arkusza KalkulacyjnegoOtwórz pliki CSV natychmiast, gdy musisz je tylko czytać, bez uruchamiania Excela lub Arkuszy Google.

Jak to działa

Przeglądarka CSV parsuje i renderuje plik za pomocą ręcznie napisanego tokenizera zgodnego z RFC 4180, wbudowanego w narzędzie — bez zewnętrznej biblioteki CSV i serwera. Cały proces działa w przeglądarce: odczyt pliku, wykrywanie separatora, sortowanie, filtrowanie i eksport.

  1. 1
    Odczyt pliku i wykrywanie separatora
    Przesłane pliki są odczytywane przez API File.text() przeglądarki; wklejony tekst jest pobierany z pola tekstowego. Następnie narzędzie skanuje pierwsze 2000 znaków i liczy wystąpienia przecinka, tabulatora, średnika i kreski pionowej poza polami w cudzysłowach — ten, który występuje najczęściej, automatycznie staje się aktywnym separatorem.
  2. 2
    Tokenizacja RFC 4180
    Tokenizer przechodzący znak po znaku przez surowy tekst śledzi stan pola w cudzysłowie, więc przecinki, kreski pionowe czy znaki nowego wiersza wewnątrz podwójnych cudzysłowów są traktowane jako treść, a nie separatory. Cudzysłowy ze znakiem ucieczki (dwa kolejne podwójne cudzysłowy) są zwijane do jednego, zgodnie ze specyfikacją RFC 4180.
  3. 3
    Tabela z sortowaniem, wyszukiwaniem i profilowaniem kolumn
    Sparsowane wiersze są przechowywane w pamięci i filtrowane po stronie klienta przy każdym naciśnięciu klawisza. Kliknięcie nagłówka kolumny sortuje ją za pomocą komparatora uwzględniającego typ: jeśli co najmniej 80% niepustych wartości w kolumnie to liczby, stosowane jest sortowanie liczbowe, a wartości nieliczbowe trafiają na koniec; w przeciwnym razie używane jest porównywanie tekstu z uwzględnieniem ustawień regionalnych. Panel statystyk oblicza liczbę, unikalne wartości, min., maks., średnią i medianę dla każdej kolumny liczbowej w całości w przeglądarce.
  4. 4
    Wyświetlanie stronicowane i eksport do wielu formatów
    Aby DOM pozostał responsywny, wiersze są dzielone na strony po 500, podczas gdy wyszukiwanie i sortowanie nadal działają na całym zbiorze danych. Aktywny widok (nagłówki oraz przefiltrowane, posortowane wiersze) można wyeksportować jako czysty CSV rozdzielany przecinkami (niezależnie od pierwotnego separatora), tabelę Markdown lub tablicę obiektów JSON — wszystko generowane lokalnie i kopiowane do schowka lub pobierane jako plik.

Plik CSV jest odczytywany bezpośrednio w przeglądarce i nigdy nie jest przesyłany na serwer — do analityki trafia tylko rozmiar pliku (w kilobajtach), aby zliczyć użycie narzędzia.

Powiązane narzędzia

Często zadawane pytania