Wklej CSV lub JSON w dowolnym panelu — druga strona aktualizuje się natychmiast. Zgodny z RFC 4180, świadomy typów, spłaszczanie / rozwijanie zagnieżdżonych obiektów, przyjazny dla Excela. Działa w całości w Twojej przeglądarce.
Konwerter CSV ↔ JSON — TL;DR
Wklej CSV lub JSON w dowolnym panelu — druga strona aktualizuje się natychmiast. Zgodny z RFC 4180, świadomy typów, spłaszczanie / rozwijanie zagnieżdżonych obiektów, przyjazny dla Excela. Działa w całości w Twojej przeglądarce.
Wklej swój CSV w lewym panelu, a JSON pojawi się natychmiast po prawej stronie. Domyślnie pierwszy wiersz staje się kluczami obiektu, typy są wnioskowane (liczby / wartości logiczne / null), a kolumny w formacie dot-path, takie jak address.city, odbudowują się jako zagnieżdżone obiekty. Przełącz opcje powyżej, aby zmienić dowolne z tych ustawień domyślnych.
Wklej tablicę JSON z obiektami w prawym panelu, a CSV pojawi się po lewej. Zagnieżdżone obiekty spłaszczają się do kolumn dot-path ({user: {name: "…"}} → kolumna user.name); tablice wewnątrz wartości stają się indeksowanymi kolumnami (tags.0, tags.1). Wynik jest zgodny z RFC 4180 — pola zawierające przecinki, cudzysłowy lub znaki nowej linii są automatycznie cytowane.
Listy klientów, raporty sprzedaży, dane pracowników — wrażliwe zbiory danych nigdy nie opuszczają Twojego urządzenia. Otwórz DevTools → Network, a zobaczysz zerowe żądania wychodzące podczas konwersji.
Separator: ,Wiersze: 0
Upuść plik.csv,.tsv,.json lub.xlsx tutaj, lub
CSV / TSV
JSON
Stworzony dla prawdziwych danych, nie plików demo
Parsowanie zgodne z RFC, wnioskowanie typów, obsługa zagnieżdżonych obiektów, świadomość Excela — każdy szczegół, na którym potykają się słabsze narzędzia.
Dwukierunkowo, natychmiast
Wklej CSV w lewym panelu lub JSON w prawym — druga strona aktualizuje się w trakcie pisania. Edytuj dowolną stronę, a druga przerysowuje się w ciągu 300 ms.
CSV zgodny z RFC 4180
Ręcznie napisany parser oparty na maszynie stanów obsługuje każdy przypadek brzegowy: cytowane przecinki ("Hello, world"), zagnieżdżone podwójne cudzysłowy (""), wieloliniowe komórki w cudzysłowach oraz zakończenia linii Windows / Unix.
Inteligentne wykrywanie separatora
Automatyczne wykrywanie przecinka, średnika, tabulatora lub pionowej kreski poprzez ocenę spójności liczby wierszy w pierwszych 10 KB. Ręczne nadpisanie dostępne dla europejskich plików CSV (średniki) lub eksportów TSV.
Wnioskowanie typów + zagnieżdżone obiekty
"42" staje się 42, "true" staje się true, puste staje się null. Kolumny w formacie dot-path, takie jak address.city, odbudowują się jako zagnieżdżony JSON. Wyłącz, aby uzyskać tryb ścisłych ciągów znaków.
Excel / XLSX w przeglądarce
Przeciągnij plik .xlsx na stronę — SheetJS odczyta go lokalnie, bez uploadu. Eksportuj z powrotem do CSV lub JSON. Obsługuje .csv, .tsv, .txt, .json, .xlsx, .xls.
Prywatność u podstaw projektu
Każdy bajt Twoich danych zostaje na Twoim komputerze. Parser, mechanizm wnioskowania typów i pobieranie działają lokalnie w JavaScript — otwórz DevTools → Network i sprawdź zerowe żądania wychodzące.
Jak korzystać z konwertera
Cztery sposoby na uzyskanie czystych danych po drugiej stronie.
1
Wklej lub upuść swoje dane
Wklej CSV / TSV w lewym panelu, JSON w prawym. Albo przeciągnij plik .csv, .tsv, .json lub .xlsx na strefę upuszczania. Narzędzie automatycznie wykrywa format i uruchamia konwersję.
2
Dostosuj opcje
Ustaw separator (lub pozostaw automatyczne wykrywanie), przełącz, czy pierwszy wiersz jest nagłówkiem, wybierz, czy wnioskować liczby / wartości logiczne / null, oraz zdecyduj, czy kolumny dot-path mają być odbudowywane jako zagnieżdżone obiekty JSON. Każdy przełącznik natychmiast ponownie uruchamia konwersję.
3
Edytuj dowolną stronę
Oba panele są w pełni edytowalne. Zmień wartość w JSON — CSV aktualizuje się w ciągu 300 ms. Popraw nagłówek kolumny w CSV — JSON aktualizuje się tak samo. Użyj przycisku zamiany, aby przerzucić panele.
4
Skopiuj lub pobierz
Kliknij ikonę kopiowania, aby przenieść dowolną stronę do schowka. Kliknij ikonę pobierania, aby zapisać jako data.csv lub data.json z prawidłowym BOM UTF-8 (aby Excel poprawnie otworzył CSV). Do pracy wsadowej wklej kolejny zbiór danych, a narzędzie ponownie uruchomi konwersję.
Do czego ludzie tego używają
Cztery typowe scenariusze, w których CSV ↔ JSON w przeglądarce wygrywa z alternatywami.
Pętla API ↔ arkusz kalkulacyjny
Backend daje Ci tablicę JSON — wklej ją, otrzymaj CSV, który zespół produktowy może otworzyć w Excelu. Edytują, oddają Ci CSV — wklej go, otrzymaj JSON, który Twoje API może przetworzyć. Bez CLI, bez skryptu Python, bez uploadu do usługi zewnętrznej.
Czyszczenie nieuporządkowanego eksportu
Narzędzia CRM / analityczne uwielbiają eksportować pliki CSV rozdzielone średnikami z cytowanymi, wieloliniowymi komórkami. Automatyczne wykrywanie radzi sobie z separatorem; parser RFC 4180 prawidłowo obsługuje cudzysłowy (większość narzędzi opartych na regex je psuje). Eksportuj ponownie jako JSON lub czysty CSV.
Spłaszczanie zagnieżdżonych odpowiedzi API
REST API zwraca {user: {address: {city: "…"}}} w każdym wierszu. Wklej, otrzymaj płaski CSV z user.address.city jako nagłówkiem kolumny. Wrzuć CSV do Excela dla nietechnicznego interesariusza, a będzie mógł filtrować, robić tabele przestawne i wykresy, nigdy nie widząc JSON-a.
Zasilanie bazy danych
Masz CSV użytkowników / produktów / zamówień. Konwertuj na JSON, wrzuć do seedera Laravel / Django / Rails lub wklej bezpośrednio do operacji bulk-insert w NoSQL. Wnioskowanie typów oszczędza pracy z rzutowaniem "42" z powrotem na 42 w skrypcie zasilającym.
100% prywatne — działa w Twojej przeglądarce
Listy klientów, raporty sprzedaży, dane pracowników — wrażliwe zbiory danych nigdy nie opuszczają Twojego urządzenia. Otwórz DevTools → Network, a zobaczysz zerowe żądania wychodzące podczas konwersji.
Całe parsowanie CSV i JSON działa jako JavaScript na Twoim komputerze — kod źródłowy jest widoczny na stronie.
Pliki Excel .xlsx są parsowane lokalnie przez SheetJS, który ładuje się tylko wtedy, gdy upuścisz plik Excel (w przeciwnym razie zerowy koszt sieciowy).
Bez logowania, bez telemetrii wartości danych, bez zewnętrznego API CSV. Używamy tylko jednego pliku cookie do stanu zgody na cookie i jednego do preferencji językowej.
Powiązane przewodniki
Wybrane samouczki dotyczące CSV, JSON i konwersji danych.
Wklej swój CSV w lewym panelu, a JSON pojawi się natychmiast po prawej stronie. Domyślnie pierwszy wiersz staje się kluczami obiektu, typy są wnioskowane (liczby / wartości logiczne / null), a kolumny w formacie dot-path, takie jak address.city, odbudowują się jako zagnieżdżone obiekty. Przełącz opcje powyżej, aby zmienić dowolne z tych ustawień domyślnych.
Jak konwertować JSON na CSV?
Wklej tablicę JSON z obiektami w prawym panelu, a CSV pojawi się po lewej. Zagnieżdżone obiekty spłaszczają się do kolumn dot-path ({user: {name: "…"}} → kolumna user.name); tablice wewnątrz wartości stają się indeksowanymi kolumnami (tags.0, tags.1). Wynik jest zgodny z RFC 4180 — pola zawierające przecinki, cudzysłowy lub znaki nowej linii są automatycznie cytowane.
Czy obsługuje europejskie pliki CSV (rozdzielone średnikami) lub TSV?
Tak. Automatyczne wykrywanie wybiera najbardziej prawdopodobny separator (przecinek / średnik / tabulator / pionowa kreska) poprzez ocenę spójności liczby wierszy w pierwszych 10 KB. Możesz też ręcznie wybrać separator z listy rozwijanej — przydatne, gdy Twój CSV ma w danych zarówno przecinki, jak i średniki, a heurystyka źle zgaduje.
Czy mogę przesłać plik Excel?
Tak. Przeciągnij plik .xlsx lub .xls na strefę upuszczania (lub kliknij „Wybierz plik”), a pierwszy arkusz zostanie przekonwertowany na CSV w Twojej przeglądarce za pomocą SheetJS. Biblioteka jest ładowana tylko wtedy, gdy faktycznie upuścisz plik Excel — zerowy koszt przy zimnym ładowaniu. Po konwersji możesz edytować, kopiować lub pobrać jako JSON lub CSV.
Czy cokolwiek jest wysyłane na Wasz serwer?
Nie. Parser CSV, parser JSON, wnioskowanie typów, spłaszczanie / rozwijanie zagnieżdżonych obiektów oraz pobieranie pliku — wszystko działa jako JavaScript w Twojej przeglądarce. Nawet pliki Excel są parsowane lokalnie za pomocą SheetJS. Otwórz DevTools → Network, a zobaczysz zerowe żądania wychodzące podczas konwersji. Wrażliwe dane — e-maile, raporty sprzedaży, listy klientów — nigdy nie opuszczają Twojego urządzenia.