logo
GeekFormat

Konwerter CSV na JSON

Internetowy konwerter CSV na JSON GeekFormat szybko konwertuje dane tabelaryczne w formacie CSV (Comma-Separated Values) na standardową tablicę JSON, idealny do integracji API, migracji danych, przygotowywania danych testowych frontendu. Główne funkcje: ① Automatyczne rozpoznawanie separatorów: inteligentnie wykrywa przecinek, średnik (często używany w Europie) i tabulator (TSV), a następnie ujednolica je do przecinków; ② Rozpoznawanie nagłówka w pierwszym wierszu: automatycznie używa pierwszego wiersza jako nazw kluczy (Keys) obiektów JSON, każdy kolejny wiersz jest konwertowany na obiekt JSON; ③ Inteligentna naprawa: automatycznie uzupełnia puste wartości lub obcina nadmiarowe kolumny przy niezgodności liczby kolumn, automatycznie uzupełnia nie zamknięte cudzysłowy, jednym kliknięciem naprawiasz problemy z formatem przed konwersją; ④ Parsowanie zgodne z RFC 4180: poprawnie obsługuje pola w podwójnych cudzysłowach, przecinki wewnątrz cudzysłowów, znaki ucieczki podwójnych cudzysłowów ("" → "); ⑤ Podwójny tryb wyjścia: obsługuje sformatowany JSON z wcięciami 2 spacji (wygodny do czytania i debugowania) oraz tryb skompresowany (mniejszy rozmiar dla środowiska produkcyjnego); ⑥ Konwersja w czasie rzeczywistym z 400ms debounce, wynik dostajesz podczas wpisywania; ⑦ Obsługuje wysyłanie plików .csv/.txt, jednym kliknięciem pobierasz converted.json, regulowaną szerokość lewego i prawego panelu, automatyczne zapisywanie historii lokalnej, przełączanie kartami na urządzeniach mobilnych, a po konwersji bezpośrednio przechodzisz do narzędzia formatowania JSON do dalszego przetwarzania. Całe parsowanie i konwersja odbywa się lokalnie w przeglądarce, bez wysyłania danych.

Powiązane Rekomendacje

Przypadki użycia

  • Frontend developerzy podczas integracji API konwertują CSV z danymi testowymi eksportowanymi z Excela na tablicę JSON jako dane mock
  • Backend developerzy przed importem danych konwertują CSV na JSON, aby sprawdzić poprawność mapowania pól
  • Podczas migracji danych konwertują dane w formacie CSV na JSON do użycia w dokumentowych bazach danych, takich jak MongoDB
  • Masowe generowanie danych testowych: edytuj przypadki testowe w Excelu, przekonwertuj na JSON i bezpośrednio zaimportuj do frameworka testowego
  • Specjaliści SEO konwertują CSV z listami słów kluczowych/URL na dane strukturalne JSON-LD
  • Product managerowie/specjaliści od operacji po wyeksportowaniu danych tabelarycznych konwertują je na JSON, aby dać programistom jako pliki konfiguracyjne
  • Przetwarzanie CSV z separatorem średnikowym od klientów/kolegów z Europy, bez konieczności ręcznej zamiany średników na przecinki
  • Szybka konwersja danych w formacie CSV pozyskanych przez web crawler na JSON do wygodnego dalszego przetwarzania
  • Przed analizą danych konwertuj CSV na JSON, aby ładować i używać w JavaScript/Python
  • W dokumentacji API konwertuj przykładowe dane CSV na przykłady JSON dla wygodnego porównania po stronie frontendu i backendu
  • Intuicyjne obserwowanie zależności między dwoma formatami danych podczas nauki formatów CSV i JSON
  • Przed importem danych na platformy low-code/no-code konwertuj CSV na format JSON wymagany przez platformę

Funkcje

  • Inteligentne rozpoznawanie separatorów: automatycznie wykrywa trzy popularne separatory: przecinek, średnik (;) i tabulator (\t), a następnie ujednolica je do standardowych separatorów przecinkowych. Średnikowe CSV eksportowane z europejskiego Excela i pliki TSV rozpoznawane są bezpośrednio po wklejeniu
  • Parsowanie zgodne z RFC 4180: poprawnie obsługuje pola w cudzysłowach (pola zawierające przecinki, nowe linie), znaki ucieczki podwójnych cudzysłowów ("" wewnątrz pola na "), zgodne z oficjalną specyfikacją CSV bez błędów parsowania
  • Automatyczne rozpoznawanie nagłówka: pierwszy wiersz automatycznie staje się nazwami kluczy (Key) obiektów JSON, każdy wiersz danych jest konwertowany na obiekt JSON, wyjście w formacie standardowej tablicy JSON
  • Inteligentna naprawa błędów: automatycznie uzupełnia puste kolumny lub obcina nadmiarowe przy niezgodności liczby kolumn, automatycznie uzupełnia nie zamknięte cudzysłowy, jednym kliknięciem naprawiasz powszechne błędy formatu CSV
  • Precyzyjne lokalizowanie błędów: błędy parsowania wyświetlają numer wiersza i treść błędu wiersz po wierszu (niezgodność liczby kolumn, problemy z cudzysłowami), żółty obszar ostrzeżeń wymienia wszystkie wiersze z ostrzeżeniami dla wygodnego rozwiązywania problemów
  • Podwójny tryb: sformatowany/skompresowany: sformatowane wyjście z wcięciami 2 spacji ma czytelną hierarchię wygodną do czytania i debugowania, skompresowane wyjście bez odstępów ma mniejszy rozmiar odpowiedni do użycia w środowisku produkcyjnym
  • Konwersja w czasie rzeczywistym z 400ms debounce: automatyczna konwersja po wprowadzeniu bez klikania przycisku, szybkie wklejenie dużych plików nie powoduje zacięć
  • Wysyłanie i pobieranie plików: obsługuje wysyłanie plików .csv i .txt z bezpośrednim odczytem zawartości, wynik konwersji można jednym kliknięciem pobrać jako plik converted.json
  • Wbudowane przykładowe dane: kliknij przycisk «Przykład», aby załadować gotowy przykład CSV, szybko wypróbuj funkcję lub zobacz przykładowy format
  • Automatyczne zapisywanie historii lokalnej: automatycznie zapisuje ostatnią wprowadzoną zawartość w localStorage, przy następnym otwarciu automatycznie przywraca ostatnie dane bez konieczności ponownego wklejania
  • Regulowana szerokość paneli: na komputerze przeciągnij środkowy separator, aby swobodnie dostosować proporcje szerokości lewego i prawego panelu, długie treści wygodniej przegląda się na dużym ekranie
  • Jednym kliknięciem przejdź do formatowania JSON: po zakończeniu konwersji kliknij przycisk, aby bezpośrednio przejść do narzędzia formatowania JSON w celu dalszego przetwarzania wyniku, bez ręcznego kopiowania i wklejania
  • Dostosowanie do urządzeń mobilnych: na telefonie wejście i wyjście przełączane są kartami, obsługa dotykowa, konwertuj w podróży podczas debugowania
  • Całkowicie lokalne przetwarzanie w przeglądarce: całe parsowanie CSV i konwersja JSON odbywa się lokalnie w JavaScript, dane nie są wysyłane na serwer, bezpieczne dla wrażliwych danych biznesowych

Jak Używać

  1. Wklej dane CSV do lewego edytora lub kliknij «Importuj», aby wysłać plik .csv/.txt, lub kliknij «Przykład», aby załadować przykładowe dane
  2. Narzędzie z 400ms debounce automatycznie rozpoznaje separator i konwertuje, po prawej stronie w czasie rzeczywistym wyświetla wynik JSON
  3. Jeśli występuje niezgodność liczby kolumn lub błąd cudzysłowów, wyświetlany jest żółty obszar ostrzeżeń, możesz kliknąć «Napraw strukturę», aby automatycznie naprawić jednym kliknięciem
  4. W razie potrzeby przełącz przełącznik «Sformatowane wyjście» (wcięcia/skompresowany), gdy wynik jest zadowalający, kliknij «Kopiuj» lub «Eksportuj», aby pobrać plik JSON. Możesz również kliknąć przycisk, aby przejść do narzędzia formatowania JSON w celu dalszego przetwarzania

Często Zadawane Pytania

Jakie separatory CSV są obsługiwane?

Automatycznie rozpoznaje trzy najpowszechniejsze separatory: przecinek (,) — domyślny dla standardowego CSV; średnik (;) — separator powszechnie używany w europejskiej wersji Excela (ponieważ w Europie przecinek jest używany jako separator dziesiętny); tabulator (\t) — format plików TSV. Po wklejeniu narzędzie automatycznie wykrywa, którego separatora użyć, a następnie ujednolica je na standardowe przecinki przed parsowaniem.

Co zrobić, jeśli pole zawiera przecinek lub nową linię?

Narzędzie przestrzega standardu RFC 4180 CSV: jeśli zawartość pola zawiera przecinek, nową linię lub cudzysłów, otocz pole podwójnymi cudzysłowami (np. "Smith, John"), podwójne cudzysłowy wewnątrz pola muszą być poprzedzone dodatkowym podwójnym cudzysłowem jako znakiem ucieczki (np. "He said ""Hello"""). Parser poprawnie obsługuje te sytuacje, nie pomyli przecinka wewnątrz pola z separatorem.

Czy pierwszy wiersz musi być nagłówkiem?

Tak, narzędzie domyślnie traktuje pierwszy wiersz jako nagłówek (nazwy kolumn), który automatycznie staje się nazwami kluczy obiektów JSON. Jeśli Twój CSV nie ma nagłówka, możesz ręcznie dodać nazwy kolumn w pierwszym wierszu (np. col1,col2,col3), a następnie dostosować po konwersji.

Co to jest błąd «niezgodność liczby kolumn»?

CSV wymaga, aby liczba kolumn w każdym wierszu zgadzała się z liczbą kolumn w nagłówku. Jeśli w jakimś wierszu liczba pól rozdzielonych przecinkami jest większa lub mniejsza niż liczba kolumn nagłówka, zgłaszany jest ten błąd. Narzędzie automatycznie obsługuje to: brakujące kolumny uzupełnia pustym ciągiem znaków, nadmiarowe kolumny obcina, i wymienia wszystkie numery wierszy z problemami w żółtym obszarze ostrzeżeń. Możesz również kliknąć przycisk «Napraw strukturę», aby automatycznie naprawić to jednym kliknięciem.

Co oznacza «nie zamknięty cudzysłów»?

W standardzie RFC pola otoczone podwójnymi cudzysłowami muszą mieć otwierający i zamykający cudzysłów. Jeśli w jakimś wierszu jest nieparzysta liczba cudzysłowów, oznacza to, że jakiś cudzysłów nie został zamknięty (może został obcięty podczas kopiowania). Po wykryciu narzędzie próbuje automatycznie dodać brakujący cudzysłów na końcu wiersza i wymienia numery problematycznych wierszy.

Czy można konwertować CSV eksportowane z Excela?

Tak. CSV eksportowane z Excela (w tym wersje na Windows i Mac) oraz średnikowe CSV eksportowane z europejskiej wersji Excela są poprawnie rozpoznawane i parsowane. Należy pamiętać, aby podczas eksportu z Excela wybrać format «CSV UTF-8», aby uniknąć problemów z kodowaniem znaków. Narzędzie idealnie obsługuje kodowanie UTF-8.

Czy obsługiwane są pliki TSV (rozdzielane tabulatorami)?

Tak. Możesz bezpośrednio wkleić zawartość rozdzielaną tabulatorami lub wysłać plik .tsv/.txt, narzędzie automatycznie wykryje separatory tabulatorowe i przekonwertuje je na standardowe przecinki przed parsowaniem, bez konieczności ręcznej zamiany.

Jak wygląda format JSON po konwersji?

Wyjście to standardowy format tablicy JSON, każdy element tablicy to obiekt JSON, nazwy kluczy pochodzą z pierwszego wiersza nagłówka CSV, a wartości to wartości ciągów znaków z odpowiednich kolumn. Na przykład name,age\nJohn,25 jest konwertowane na [{"name":"John","age":"25"}]. Należy pamiętać, że wszystkie wartości są typu ciąg znaków, jeśli potrzebujesz typu liczbowego, musisz przekonwertować je samodzielnie w kodzie.

Dlaczego wszystkie wartości są ciągami znaków? Czy można wyjściowo użyć typów liczbowych/boolean?

Sam format CSV nie niesie informacji o typach, wszystkie pola są tekstem. Narzędzie domyślnie konwertuje wszystko na ciągi znaków dla bezpieczeństwa, aby uniknąć błędnej oceny typu (np. numer 00123 przekonwertowany na liczbę stałby się 123, tracąc wiodące zera). Jeśli potrzebujesz konwersji typów, możesz to obsłużyć w kodzie po otrzymaniu JSON lub użyć narzędzia formatowania JSON do dalszego przetwarzania.

Czy można wysyłać pliki? Jakie formaty są obsługiwane?

Obsługuje wysyłanie plików w formatach .csv i .txt. Kliknij przycisk wysyłania, aby wybrać plik, lub przeciągnij go do obszaru wejściowego. Zawartość pliku zostanie odczytana do pola wejściowego i automatycznie przekonwertowana. Plik jest odczytywany lokalnie w przeglądarce, nie jest wysyłany na serwer.

Jak szybko zweryfikować poprawność JSON po konwersji?

Po pomyślnej konwersji przez narzędzie pasek stanu wyświetla liczbę pomyślnie przekonwertowanych wierszy; dodatkowo dostępny jest przycisk jedno-klikowego przejścia do «Formatowania JSON», po kliknięciu otwierasz narzędzie formatowania JSON w nowej karcie z załadowanym wynikiem konwersji, gdzie możesz dalej weryfikować i formatować.

Jak duże pliki CSV można przetwarzać?

Całkowicie frontendowe przetwarzanie jest w zupełności wystarczające dla codziennych scenariuszy developerskich do kilkudziesięciu tysięcy wierszy (od kilkuset KB do kilku MB). Bardzo duże pliki (powyżej kilkudziesięciu MB, poziom milionów wierszy) zaleca się przetwarzać za pomocą profesjonalnych narzędzi do przetwarzania danych, ale dla scenariuszy debugowania API, przygotowywania danych, masowej konwersji w zupełności wystarczy.

Czy polskie znaki lub znaki specjalne będą wyświetlane niepoprawnie?

Nie. Narzędzie przetwarza tekst w kodowaniu UTF-8, idealnie obsługuje język polski, chiński, japoński, emotikony Emoji i inne znaki Unicode. Jeśli podczas odczytu z pliku pojawiają się błędy kodowania, upewnij się, że plik jest zapisany w kodowaniu UTF-8 (podczas eksportu z Excela wybierz «CSV UTF-8»).

Dlaczego zawartość, którą wkleiłem, jest nadal tam przy następnym otwarciu?

Narzędzie automatycznie zapisuje wprowadzoną zawartość CSV w localStorage przeglądarki, przy następnym otwarciu strony automatycznie przywraca ostatnie wprowadzenie, nie musisz wklejać ponownie za każdym razem. To czysto lokalne przechowywanie, dane nie są wysyłane, możesz bezpiecznie używać; kliknij przycisk wyczyść, aby usunąć bieżącą zawartość.

Czy dane są wysyłane na serwer?

Nie. Całe parsowanie CSV, naprawa błędów i konwersja JSON odbywają się całkowicie lokalnie w JavaScript Twojej przeglądarki. Wprowadzone dane CSV i wyniki konwersji nie są wysyłane przez sieć do żadnego serwera. Pliki CSV zawierające wrażliwe dane biznesowe lub dane wewnętrzne można bezpiecznie konwertować.

O formacie CSV i konwersji na JSON

CSV (Comma-Separated Values, wartości rozdzielane przecinkami) to najbardziej uniwersalny tekstowy format danych tabelarycznych. Prawie wszystkie programy arkuszy kalkulacyjnych (Excel, Google Sheets, Numbers, WPS) obsługują import i eksport CSV, jest to również jeden z najczęściej używanych formatów do wymiany danych, masowego importu i eksportu. JSON (JavaScript Object Notation) to najczęściej używany format wymiany danych w API Web i nowoczesnym programowaniu. Konwersja CSV na JSON to bardzo częste zapotrzebowanie w programowaniu: otrzymujesz CSV eksportowany z Excela od product managera/specjalisty od operacji, który trzeba przekonwertować na JSON dla interfejsu, eksportujesz CSV z bazy danych i musisz przekonwertować na JSON jako dane mock, podczas migracji danych CSV trzeba zaimportować do dokumentowych baz danych, takich jak MongoDB... Dobre narzędzie do konwersji może zaoszczędzić wiele czasu na ręcznym składaniu JSON.

CSV wydaje się prosty — pola rozdzielane przecinkami, wiersze rozdzielane nową linią — ale w rzeczywistości ma wiele pułapek: co zrobić, jeśli pole zawiera przecinek? Co zrobić, jeśli pole zawiera nową linię? Jak obsłużyć znaki ucieczki cudzysłowów? CSV eksportowane w różnych krajach mogą również używać średnika jako separatora (w Europie, ponieważ przecinek jest używany jako separator dziesiętny) lub być rozdzielane tabulatorami (format TSV). Nieobsłużenie tych problemów spowoduje, że parsowane dane będą błędne. To narzędzie implementuje parser zgodny ze standardem RFC 4180 CSV, poprawnie obsługuje pola otoczone cudzysłowami, znaki ucieczki podwójnych cudzysłowów, przecinki/nowe linie wewnątrz pól i inne sytuacje brzegowe, nie jest to proste string.split(','), wyniki są dokładne i wiarygodne.

Automatyczne rozpoznawanie separatorów to bardzo praktyczna funkcja. Wielu developerów, otrzymując plik CSV, pierwszą rzeczą, o której myśli, jest użycie split(','), ale eksport z europejskiego Excela domyślnie używa średnika (;) jako separatora, bezpośredni split po przecinku potraktuje cały wiersz jako jedno pole; pliki TSV są rozdzielane tabulatorami, split po przecinku jest całkowicie błędny. Narzędzie liczy wystąpienia przecinków, średników i tabulatorów w każdym wierszu, automatycznie ocenia najbardziej prawdopodobny separator i ujednolica konwersję, nie musisz się martwić o źródło pliku, po prostu wklej.

Inteligentna naprawa błędów to podstawowa funkcja wyróżniająca to narzędzie spośród prostych narzędzi internetowych. W rzeczywistej pracy otrzymywane pliki CSV często nie są standardowe: w niektórych wierszach jest nieprawidłowa liczba kolumn (obcięcie podczas kopiowania i wklejania, dodatkowe przecinki w środku), w niektórych cudzysłowy nie są zamknięte (błędy eksportu), w niektórych użyto mieszanych separatorów, bezpośrednie parsowanie zakończy się niepowodzeniem lub da błędne wyniki. Narzędzie napotykając te problemy nie odmawia bezpośrednio konwersji, zamiast tego: ① wymienia wszystkie numery wierszy z problemami i przyczyny błędów; ② udostępnia przycisk jedno-klikowej naprawy, automatycznie uzupełnia puste kolumny/obcina/uzupełnia cudzysłowy; ③ nawet przy ostrzeżeniach stara się wyjściować użyteczny wynik JSON, cała konwersja pliku nie zawodzi z powodu błędu w jednym wierszu.

Podwójny tryb wyjścia: sformatowany/skompresowany odpowiada różnym scenariuszom użycia: podczas debugowania i czytania używaj trybu sformatowanego — wcięcia 2 spacji, przejrzysta hierarchia, na pierwszy rzut oka widać strukturę obiektu; dla środowiska produkcyjnego, odpowiedzi API, plików konfiguracyjnych używaj trybu skompresowanego — usuwa wszystkie odstępy i nowe linie, mniejszy rozmiar, szybsza transmisja. Przełącznik natychmiast renderuje ponownie, bez konieczności ponownej konwersji.

Dlaczego całkowicie lokalne przetwarzanie jest ważne? Pliki CSV często zawierają rzeczywiste dane biznesowe, informacje o klientach, niepubliczne dane produktów i inne wrażliwe treści. W przypadku wysyłania na serwer konwersji innej firmy istnieje ryzyko wycieku danych. Cała logika parsowania i konwersji tego narzędzia jest wykonywana lokalnie w JavaScript przeglądarki, plik jest przetwarzany tylko w pamięci Twojego komputera, nie ma żadnych żądań sieciowych, działa również bez sieci, co fundamentalnie rozwiązuje problem bezpieczeństwa danych. Lokalne przetwarzanie ma również zaletę szybkości — pliki o wielkości kilku MB są konwertowane natychmiast, nie trzeba czekać na wysyłanie i pobieranie.

Przeciągalny panel podziału i historia lokalna to szczegóły zoptymalizowane pod kątem częstego użycia: podczas przetwarzania szerokich tabel możesz poszerzyć obszar wejściowy, gdy skupiasz się na wyniku, poszerz obszar wyjściowy; ostatni nieprzetworzony CSV przy następnym otwarciu automatycznie się przywraca, nie musisz ponownie szukać pliku w wiadomościach e-mail/czacie i kopiować i wklejać. Jedno-klikowe przejście do narzędzia formatowania JSON jest dodatkowo przemyślane pod kątem rzeczywistego przepływu pracy — po przekonwertowaniu JSON zazwyczaj trzeba go sformatować, zweryfikować, skompresować, bezpośrednie przejście bez konieczności ponownego kopiowania, wklejania i otwierania nowej strony.

Należy zaznaczyć: ① Wszystkie wartości CSV są ujednolicane do typu ciągu znaków, jest to celowe zaprojektowanie — CSV nie ma informacji o typach, automatyczna konwersja na liczby/boolean może spowodować błędy (np. kod pocztowy 00123, numery identyfikacyjne i inne wiodące zera zostaną utracone), jeśli potrzebujesz konwersji typów, obsłuż to w kodzie; ② Obecnie obsługiwana jest tylko jednokierunkowa konwersja CSV → JSON, do konwersji JSON → CSV użyj odpowiedniego narzędzia na tej stronie; ③ Bardzo duże pliki (>10MB, miliony wierszy) zaleca się przetwarzać narzędziami linii poleceń (np. csvtojson, jq), to narzędzie jest przeznaczone dla scenariuszy debugowania developerskiego, do kilkudziesięciu tysięcy wierszy działa zupełnie płynnie.

术语表

CSV
Comma-Separated Values, wartości rozdzielane przecinkami, format przechowywania danych tabelarycznych w czystym tekście, jeden rekord w wierszu, pola rozdzielane przecinkami, najbardziej uniwersalny format importu i eksportu dla arkuszy kalkulacyjnych i baz danych.
RFC 4180
Formalny dokument standardowy dla formatu CSV, definiuje reguły otaczania pól cudzysłowami, znaków ucieczki podwójnych cudzysłowów, obsługi nowych linii itp., to narzędzie parsuje zgodnie z tym standardem.
TSV
Tab-Separated Values, wartości rozdzielane tabulatorami, format, w którym zamiast przecinków do rozdzielania pól używa się tabulatora (\t), to narzędzie automatycznie go rozpoznaje i obsługuje.
Automatyczne rozpoznawanie separatorów
Narzędzie automatycznie wykrywa, czy plik używa przecinka, średnika czy tabulatora jako separatora, nie wymaga ręcznego wyboru przez użytkownika, wygodniej jest przetwarzać CSV z różnych źródeł.
Nagłówek (Header)
Pierwszy wiersz CSV, zawierający nazwy poszczególnych kolumn, po konwersji staje się nazwami kluczy (Key) obiektów JSON.
Tablica JSON
Format wyjściowy tego narzędzia, lista obiektów JSON otoczona nawiasami kwadratowymi i rozdzielona przecinkami, każdy obiekt odpowiada jednemu wierszowi danych w CSV.
Znak ucieczki podwójnego cudzysłowu
W standardzie RFC podwójny cudzysłów wewnątrz pola jest reprezentowany przez dwa kolejne podwójne cudzysłowy (""), podczas parsowania są przywracane do pojedynczego podwójnego cudzysłowu.
Niezgodność liczby kolumn
Błąd polegający na tym, że liczba pól w wierszu nie zgadza się z liczbą pól w nagłówku, narzędzie automatycznie uzupełnia puste wartości lub obcina i oznacza ostrzeżeniem.
Debounce
Po wprowadzeniu czeka 400ms bez nowych danych wejściowych zanim wykona konwersję, aby uniknąć ponownego parsowania dużego pliku przy każdym naciśnięciu klawisza, co powodowałoby zacięcia.
Sformatowane wyjście (Pretty Print)
Format JSON z wcięciami i nowymi liniami, przejrzysta hierarchia wygodna do czytania i debugowania przez ludzi.
Skompresowane wyjście (Minify)
Format JSON bez wszystkich odstępów i nowych linii, minimalny rozmiar odpowiedni do transmisji i środowiska produkcyjnego.
localStorage
Lokalne przechowywanie w przeglądarce, narzędzie używa go do automatycznego zapisywania ostatniej wprowadzonej zawartości, dane są przechowywane tylko lokalnie u użytkownika i nie są wysyłane na serwer.

Tabela porównawcza separatorów CSV w różnych regionach

Różnice w domyślnych separatorach CSV eksportowanych z Excela w różnych krajach/regionach:

Region/JęzykDomyślny separatorSeparator dziesiętnyObsługa przez to narzędzie
USA/Wielka Brytania/Chiny/Japoniaprzecinek ,kropka .
Niemcy/Francja/Włochy/Hiszpania/Polskaśrednik ;przecinek ,✅ Automatyczne rozpoznawanie
Ogólny format TSVtabulator \t-✅ Automatyczne rozpoznawanie

Przykład konwersji CSV na JSON

Porównanie formatu wejścia i wyjścia:

Zawartość
Wejście CSVname,age,city\nJohn,25,New York\nJane,30,London
Wyjście JSON[{"name":"John","age":"25","city":"New York"},{"name":"Jane","age":"30","city":"London"}]

Powszechne błędy i naprawy

Powszechne problemy podczas parsowania CSV i ich obsługa:

Typ błęduPrzyczynaAutomatyczna naprawa
Niezgodność liczby kolumn (za mało kolumn)Niewystarczająca liczba separatorów w wierszu, mniej pól niż w nagłówkuAutomatycznie uzupełnia puste ciągi znaków na końcu
Niezgodność liczby kolumn (za dużo kolumn)Dodatkowe przecinki w wierszu lub niepoprawnie otoczone cudzysłowamiAutomatycznie obcina nadmiarowe pola
Nie zamknięty cudzysłówNieparzysta liczba cudzysłowów, pole nie zostało poprawnie zakończoneAutomatycznie dodaje podwójny cudzysłów na końcu wiersza
Błędny separatorPlik używa średnika lub tabulatora zamiast przecinkaAutomatycznie rozpoznaje i ujednolica zamieniając na przecinek

Privacy & Security

W tym konwerterze CSV na JSON całe parsowanie CSV, rozpoznawanie separatorów, naprawa błędów, konwersja JSON i odczyt plików są wykonywane całkowicie lokalnie w Twojej przeglądarce za pomocą JavaScript. Wklejona zawartość CSV i dane wysłanych plików w ogóle nie są wysyłane do żadnego serwera, nie są też rejestrowane, przechowywane ani analizowane. Historia lokalna jest zapisywana tylko w localStorage Twojej własnej przeglądarki, po zamknięciu lub wyczyszczeniu danych przeglądarki zostanie usunięta. Pliki CSV zawierające wrażliwe dane biznesowe, informacje o klientach lub dane wewnętrzne można bezpiecznie konwertować, nie ma ryzyka wycieku danych.

Authoritative References

Troubleshooting

Co zrobić, gdy polskie znaki wyświetlają się niepoprawnie?

Problemy z kodowaniem są zwykle spowodowane kodowaniem pliku. Upewnij się, że plik CSV jest zapisany w kodowaniu UTF-8: podczas eksportu z Excela wybierz format «CSV UTF-8 (rozdzielany przecinkami)», a nie zwykły «CSV (rozdzielany przecinkami)» (ten drugi może mieć kodowanie w zależności od systemu). Jeśli plik ma inne kodowanie, możesz najpierw otworzyć go w edytorze tekstu i zapisać jako UTF-8, a następnie wysłać.

Po konwersji cała zawartość stała się jedną kolumną?

Oznacza to, że narzędzie nie rozpoznało poprawnie separatora. Sprawdź, czym rozdzielone są pola w Twoim CSV — europejska wersja Excela domyślnie używa średnika (;), to narzędzie obsługuje automatyczne rozpoznawanie; jeśli jest to inny specjalny separator (np. pionowa kreska |), możesz najpierw zamienić go na przecinek w edytorze przed konwersją.

Dlaczego liczby stały się ciągami znaków?

To normalne. Sam format CSV nie przenosi informacji o typach, wszystkie pola są tekstem. Gdyby pola wyglądające na liczby automatycznie konwertować na typ Number, spowodowałoby to utratę wiodących zer (np. 00123 stałoby się 123), utratę precyzji długich liczb i inne problemy. Jeśli potrzebujesz typu liczbowego, przekonwertuj je samodzielnie w kodzie.

Po wklejeniu dużego pliku przeglądarka się zacina?

Narzędzie ma optymalizację debounce 400ms, ale w przypadku bardzo dużych CSV o setkach tysięcy wierszy (powyżej 10MB), przetwarzanie w przeglądarce nadal będzie obciążające. Zalecenia: ① najpierw przytnij potrzebną część w Excelu/VS Code przed konwersją; ② bardzo duże pliki wygodniej przetwarzać narzędziami linii poleceń, takimi jak csvtojson, jq, Python pandas. Codzienne scenariusze developerskie (od kilku tysięcy do kilkudziesięciu tysięcy wierszy) działają zupełnie płynnie.