Przejdź do treści

Konwersja między formatami CSV, Excel i JSON

Konwertuj arkusze między formatami CSV, XLSX i JSON w dowolnym kierunku z podglądem tabeli. Dane są przetwarzane na urządzeniu.

Konwertuj na
Upuść plik CSV, Excel lub JSONCSV, TSV, XLSX, XLS, ODS, JSON · do 500 MB
Wybierz plikPrzetwarzane na urządzeniu – pliki nie opuszczają urządzenia
Działa w przeglądarce · bez przesyłania na serwerJak to działa

Jak korzystać: CSV ↔ Excel ↔ JSON

  1. 1

    Dodaj dane

    Upuść plik CSV, TSV, Excel (XLSX, XLS), ODS lub JSON – albo wklej dane prosto z arkusza kalkulacyjnego lub edytora kodu.

  2. 2

    Wybierz format wyniku

    Wybierz JSON, CSV, TSV, Excel lub ODS. Tabela podglądu pokazuje dokładnie, co zostało odczytane, więc możesz poprawić separator, wiersz nagłówka lub arkusz.

  3. 3

    Dopracuj i pobierz

    Wybierz strukturę JSON, zagnieżdżanie, separator lub BOM, sprawdź podgląd wyniku, a potem pobierz plik albo go skopiuj.

Limity i Pro

Pliki do 500 MB, dowolna liczba wierszy i kolumn; jednocześnie konwertowany jest jeden arkusz.

Pliki do 4 GB. Zobacz Pro

O narzędziu: CSV ↔ Excel ↔ JSON

Ten konwerter przenosi dane tabelaryczne między trzema najczęściej wymienianymi formatami: CSV (i TSV), arkuszami kalkulacyjnymi (Excel XLSX, starszy XLS, XLSB oraz OpenDocument ODS) i JSON. Działa w każdą stronę, więc na jednej stronie zamienisz eksport CSV na JSON dla API, odpowiedź z API na arkusz Excel dla współpracownika albo skoroszyt na czysty plik CSV do importu do bazy danych.

Odczyt jest wyrozumiały. Separatory CSV (przecinek, średnik, tabulator lub kreska pionowa) są wykrywane automatycznie, pola w cudzysłowie ze znakami nowej linii są obsługiwane, a starsze eksporty w kodowaniu Windows są poprawnie dekodowane. Wykrywanie typów zamienia liczby, wartości true/false i daty ISO na prawdziwe wartości, a identyfikatory, takie jak kody pocztowe czy „007”, zostają tekstem. Dla danych JSON rozpoznaje tablice obiektów, tablice tablic, obiekty z kluczami według kolumn, obiekty z kluczami według ID, pojedynczy obiekt oraz JSON Lines; zagnieżdżone obiekty można spłaszczyć do kolumn z zapisem kropkowym, np. address.city.

Zapis jest konfigurowalny: JSON jako tablica obiektów (z opcjonalnym ponownym zagnieżdżeniem kluczy z kropką), tablica tablic lub jedna tablica na kolumnę, w wersji czytelnej albo zwartej; CSV z dowolnym separatorem i opcjonalnym znacznikiem BOM UTF-8 dla programu Excel w Windows; a XLSX lub ODS z liczbami, datami i wartościami logicznymi zapisanymi jako komórki z typem oraz kolumnami dopasowanymi do zawartości.

Wirtualizowany podgląd płynnie przewija nawet bardzo duże pliki. Ograniczenia: formuły są eksportowane jako ostatnio obliczone wartości, jednocześnie konwertowany jest tylko jeden arkusz, a style komórek, scalone komórki i wykresy nie są przenoszone.

Prywatność

Pliki i wklejone dane są analizowane i konwertowane przez Web Worker w tej karcie za pomocą bibliotek Papa Parse i SheetJS; nic nie jest przesyłane na serwer, a wklejony tekst nie jest nigdzie zapisywany. Biblioteki konwersji są częścią tej strony i ładują się dopiero po dodaniu danych.

Funkcje

W każdą stronę

CSV, TSV, XLSX, XLS, ODS i JSON na wejściu i wyjściu.

Podgląd na żywo

Wirtualizowana tabela pokazuje dokładnie, jak odczytano Twoje dane.

JSON po Twojemu

Obiekty, tablice lub kolumny; zagnieżdżone albo płaskie; czytelne lub zwarte.

Bez przesyłania na serwer

Konwersja odbywa się w workerze w przeglądarce.

CSV ↔ Excel ↔ JSON: najczęstsze pytania

Jak przekonwertować plik Excel na JSON?
Upuść plik .xlsx lub .xls, w razie kilku arkuszy wybierz właściwy i wskaż JSON jako wynik. Gdy opcja „Pierwszy wiersz to nagłówek” jest włączona, każdy wiersz staje się obiektem z kluczami według nazw kolumn; liczby, daty i wartości true/false zachowują typy. Pobierz plik .json lub skopiuj go do schowka.
Dlaczego plik CSV otwiera się w Excelu ze zniekształconymi polskimi znakami?
Excel w Windows często zakłada starsze kodowanie, jeśli plik nie zaczyna się od znacznika BOM UTF-8. Włącz opcję „Dodaj BOM UTF-8” przy eksporcie CSV lub TSV, a znaki takie jak ą, ł, é czy 中 będą wyświetlane poprawnie. Arkusze Google, Numbers i LibreOffice czytają UTF-8 w obu przypadkach.
Co oznaczają struktury JSON?
Tablica obiektów daje jeden obiekt na wiersz – tego formatu oczekuje większość API i kodu JavaScript. Tablica tablic zachowuje wiersze jako zwykłe listy, z wierszem nagłówka na początku, co jest zwarte. Klucze według kolumn tworzą jedną tablicę na kolumnę – to wygodne dla bibliotek wykresów i ramek danych w stylu pandas.
Jak zagnieżdżone obiekty JSON zamieniają się w kolumny?
Przy włączonej opcji „Spłaszcz obiekty zagnieżdżone” zagnieżdżone wartości dostają nazwy kolumn z zapisem kropkowym: {"address": {"city": "Oslo"}} zamienia się w kolumnę address.city, a elementy tablic w tags.0, tags.1 itd. Konwersja z powrotem z opcją „Zagnieżdżaj klucze z kropką” odtwarza pierwotną strukturę na podstawie nazw kolumn.
Czy narzędzie poradzi sobie z bardzo dużymi plikami?
Tak, w granicach pamięci urządzenia. Analiza działa w tle, więc strona pozostaje responsywna, a podgląd renderuje tylko widoczne wiersze, dlatego pliki z setkami tysięcy wierszy przewijają się płynnie. Orientacyjnie dla skoroszytów Excel przygotuj wolną pamięć RAM równą około dziesięciokrotności rozmiaru pliku.

Inne zadania z tym narzędziem