Jak Konwertować CSV na JSON Krok po Kroku
Szybka odpowiedź
Aby skonwertować CSV do JSON: wklej dane CSV do CSV to JSON Converter, wybierz czy pierwszy wiersz jest headerem i kliknij Convert. Narzędzie parsuje CSV i outputuje JSON array obiektów. Całe przetwarzanie odbywa się lokalnie.
Wstęp
CSV (Comma-Separated Values) to powszechny format danych tabelarycznych —arkusze, exporty baz danych i datasety data science często używają CSV. JSON (JavaScript Object Notation) to standardowy format dla web API i nowoczesnych aplikacji. Konwersja CSV do JSON pozwala załadować dane tabelaryczne do JavaScript lub wysłać do API.
Krok po kroku
-
Otwórz konwerter CSV na JSON
Przejdź do strony narzędzia konwertera CSV na JSON. Narzędzie akceptuje jako dane wejściowe dowolny tekst CSV, w tym wartości z przecinkami w cudzysłowie.
-
Wklej swoje dane CSV
Wklej CSV do wejściowego pola tekstowego. Typowy CSV ma jeden wiersz w każdym wierszu, a wartości oddzielane są przecinkami. Pierwszy wiersz jest często wierszem nagłówka zawierającym nazwy kolumn.
-
Skonfiguruj obsługę nagłówków
Jeśli pierwszy wiersz zawiera nazwy kolumn (nagłówki), włącz opcję „Pierwszy wiersz to nagłówek”. Narzędzie użyje tych nazw jako kluczy JSON. Jeśli ta opcja jest wyłączona, każdy wiersz staje się tablicą wartości JSON.
-
Ustaw ogranicznik (jeśli to konieczne)
Większość plików CSV używa przecinków, ale w niektórych używa się średników, tabulatorów lub potoków. Jeśli Twój plik używa innego ogranicznika, ustaw go w opcjach. Narzędzie poprawnie obsługuje cytowane wartości zawierające ogranicznik.
-
Konwertuj i skopiuj JSON
Kliknij Konwertuj. Narzędzie analizuje CSV i generuje wynik JSON. W przypadku nagłówków każdy wiersz staje się obiektem typu {"name":"Alice","age":"30"}. Skopiuj JSON do schowka, aby użyć go w aplikacji.
Przykłady
CSV z nagłówkami do obiektów JSON
Wejście: imię, wiek, miasto
Alicja, 30 lat, Nowy Jork
Bob, 25 lat, Los Angeles
Wyjście: [
{"name":"Alice","age":"30","city":"NYC"},
{"name":"Bob","age":"25","city":"LA"}
]
__ZACHOWAJ_19__ z wartościami w cudzysłowie zawierającymi przecinki
Wejście: imię, uwaga
Alicja „Witaj, świecie”
Bob, „foo, bar”
Wyjście: [
{"name":"Alice","note":"Hello, world"},
{"name":"Bob","note":"foo, bar"}
]
CSV bez nagłówków do tablic JSON
Wejście: Alice,30,NYC
Bob,25,LA
Wyjście: [
["Alice","30","NYC"],
["Bob","25","LA"]
]
Typowe problemy
- Wszystkie wartości CSV są ciągami znaków w JSON — liczby takie jak „30” pozostają ciągami znaków. Konwertuj na liczby w swojej aplikacji za pomocą Number() lub parseInt().
- Cytowane wartości z osadzonymi przecinkami — właściwy parser CSV poprawnie obsługuje cudzysłowy; naiwne dzielenie przecinkami na wartości takie jak „Witaj, świecie”.
- Niespójne długości wierszy — niektóre wiersze mogą mieć mniej lub więcej kolumn niż nagłówek. Narzędzie uzupełnia brakujące wartości wartością null lub obcina dodatkowe wartości.
- Problemy z kodowaniem — CSV pliki z programu Excel mogą używać BOM lub innego kodowania. Zapisz jako UTF-8 przed wklejeniem.
Porady
- Jeśli Twój CSV ma nagłówki, włącz opcję nagłówka, aby uzyskać JSON obiekty z nazwanymi kluczami — znacznie bardziej przydatne niż tablice.
- Konwertuj ciągi numeryczne na liczby w aplikacji po konwersji, ponieważ CSV nie zawiera informacji o typie.
- W przypadku dużych plików CSV (10 MB i więcej) użyj analizatora strumieniowego zamiast ładować cały plik do pamięci.
- Skorzystaj z naszego konwertera CSV na JSON, aby uzyskać natychmiastową, prywatną konwersję — żadne dane nie opuszczają Twojej przeglądarki.