Czym jest to narzędzie?
Arkusze kalkulacyjne to standardowy sposób przechowywania i udostępniania danych tabelarycznych, ale programiści i API potrzebują tych samych danych w formacie JSON lub CSV. To narzędzie odczytuje pierwszy arkusz przesłanego pliku Excel, traktuje pierwszy wiersz jako nagłówki kolumn i konwertuje każdy kolejny wiersz na tablicę obiektów JSON lub plik CSV — w zależności od potrzeb.
Działa też w drugą stronę: wklej tablicę obiektów JSON lub tekst CSV, a narzędzie wygeneruje prawdziwy skoroszyt .xlsx, który możesz pobrać i otworzyć bezpośrednio w Excelu, Google Sheets lub LibreOffice Calc.
Konwersja odbywa się w całości po stronie klienta przy użyciu biblioteki open source SheetJS, która analizuje binarny format Excel bezpośrednio w przeglądarce — nic nigdy nie jest przesyłane na serwer.
Źródło: SheetJS implementuje format pliku ECMA-376 Office Open XML, zgodnie z którym zbudowane są pliki .xlsx.
Dlaczego warto go używać?
- Konwersja w obie strony — Excel na JSON, Excel na CSV oraz JSON/CSV z powrotem na plik .xlsx do pobrania, wszystko w jednym narzędziu.
- Brak instalacji czy konta — działa bezpośrednio w karcie przeglądarki, którą już masz otwartą.
- Obsługuje zarówno starszy format .xls, jak i nowoczesny .xlsx.
- Nagłówki z pierwszego wiersza są wykrywane automatycznie i używane jako klucze JSON lub nazwy kolumn CSV.
- 100% po stronie klienta — dane Twojego arkusza nigdy nigdzie nie są przesyłane, co ma znaczenie w przypadku danych finansowych, kadrowych czy klientów.
Jak używać
- Aby przekonwertować Excel na JSON/CSV: kliknij pole wyboru pliku i wybierz .xlsx lub .xls, następnie kliknij "Konwertuj na JSON" lub "Konwertuj na CSV".
- Sprawdź wynik, skopiuj go lub kliknij link pobierania, aby zapisać plik.
- Aby przekonwertować JSON/CSV na Excel: wklej swoją tablicę JSON lub tekst CSV do drugiego pola.
- Kliknij "Pobierz jako .xlsx", aby wygenerować i pobrać prawdziwy skoroszyt Excel z Twoimi danymi.
Przykład
Wejście
Arkusz Excel z kolumnami: name, age, city — wiersze: Alice, 30, NYC / Bob, 25, LAWynik
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]Pierwszy wiersz arkusza staje się kluczami obiektu; każdy kolejny wiersz staje się jednym elementem tablicy.
Praktyczne wskazówki
- Zamiana udostępnionego eksportu Excel na treść żądania API: przekonwertuj na JSON, a następnie wklej tablicę bezpośrednio do treści żądania lub skryptu testowego.
- Przygotowanie danych arkusza do importu do bazy danych: najpierw przekonwertuj na CSV, ponieważ większość narzędzi do importu baz danych obsługuje CSV natywnie.
- Odtworzenie arkusza kalkulacyjnego z odpowiedzi JSON API: wklej tablicę do drugiego pola i pobierz ją jako .xlsx, aby przekazać nietechnicznemu współpracownikowi.
Dlaczego pierwszy wiersz ma znaczenie
To narzędzie zakłada, że pierwszy wiersz arkusza zawiera nagłówki kolumn, które stają się zestawem kluczy JSON (lub nazw kolumn CSV) używanych dla każdego kolejnego wiersza. Jeśli Twój arkusz ma wiersz tytułowy, połączony baner lub puste wiersze przed prawdziwym wierszem nagłówka, usuń je przed przesłaniem — w przeciwnym razie narzędzie potraktuje ten wiersz jako nagłówek, a prawdziwe dane trafią pod niewłaściwe klucze.
Najczęściej zadawane pytania
Czy to działa z wieloma arkuszami w jednym skoroszycie?
Konwertowany jest tylko pierwszy arkusz. Jeśli Twoje dane są rozłożone na wiele arkuszy, zmień ich kolejność lub zduplikuj je do osobnych plików przed przesłaniem, albo użyj dedykowanego narzędzia do wielu arkuszy.
Czy mój arkusz jest przesyłany na serwer?
Nie. Plik jest odczytywany i analizowany w całości w Twojej przeglądarce za pomocą JavaScript — nigdy nigdzie nie jest przesyłany, co czyni to bezpiecznym dla poufnych danych biznesowych lub osobowych.
Co się dzieje z pustymi komórkami?
Puste komórki są po prostu pomijane w wynikowym obiekcie JSON dla danego wiersza lub pozostawiane puste w CSV — nie powodują błędów.
Czy mogę przekonwertować CSV bezpośrednio na Excel, z pominięciem JSON?
Tak — wklej tekst CSV bezpośrednio do drugiego pola i kliknij "Pobierz jako .xlsx"; narzędzie automatycznie wykrywa, czy wklejony tekst to JSON, czy CSV.
Czy zachowywane jest formatowanie komórek, formuły lub kolory?
Nie — konwertowane są tylko same wartości komórek. Formuły są odczytywane jako ich obliczony wynik, a formatowanie, kolory i połączone komórki nie są zachowywane ani w wyniku JSON/CSV, ani w wygenerowanym pliku .xlsx.