Ten konwerter CSV na JSON zamienia CSV lub TSV w czysty JSON bezpośrednio w przeglądarce: tablicę obiektów, tablicę tablic, obiekt z kluczami z wybranej kolumny albo JSON Lines. Wystarczy wkleić CSV lub otworzyć plik.
Ostatnia aktualizacja:
Jak to działa
Otwórz lub wklej CSV
Wystarczy wkleić CSV, otworzyć plik .csv lub .tsv albo wczytać go z adresu URL. Separator i kodowanie są wykrywane automatycznie.
Wybierz postać JSON
W polu „Format JSON” do wyboru jest tablica obiektów, tablica tablic, obiekt z kluczami z kolumny lub JSON Lines, a także sposób traktowania liczb i pustych komórek.
Pobierz lub skopiuj
Plik .json można pobrać, skopiować, otworzyć przyciskiem „Otwórz w JSON Viewer” albo odesłać do konwersji odwrotnej przyciskiem „JSON → CSV”.
Funkcje
Separatory i cudzysłowy
Przecinek, średnik, tabulator i kreska pionowa są rozpoznawane na podstawie danych. Pola w cudzysłowach z przecinkami, cudzysłowami i podziałami wierszy są odczytywane zgodnie z RFC 4180.
Rozpoznawanie typów
Liczby, true/false i null stają się typami JSON. Wartości z zerami wiodącymi, np. 007, i numery telefonów pozostają tekstem, a puste komórki dają null, pusty ciąg znaków albo są pomijane.
Zagnieżdżone klucze
Opcja „Zagnieżdżaj kolumny z kropkami” zamienia nagłówki takie jak user.name i tags[0] na zagnieżdżone obiekty i tablice – odwrotnie niż konwerter JSON na CSV.
Kodowania i eksporty z Excela
Rozpoznawane są pliki z BOM, UTF-8 oraz starsze kodowania Windows-1250 i Windows-1252; kodowanie można też wybrać ręcznie. Ustawienie przecinka dziesiętnego odczytuje 1,5 z eksportów polskiego Excela jako liczbę.
Duże pliki
Duże pliki CSV są przetwarzane strumieniowo w tle, wiersz po wierszu.
Limity i prywatność
Pliki CSV mogą mieć do 500 MB; duże pliki są przetwarzane strumieniowo. Podgląd tabeli pokazuje pierwsze 500 wierszy, a pobrany JSON zawiera wszystkie. Pliki większe niż 5 MB są konwertowane bezpośrednio z pliku, bez wczytywania do edytora.
Krótsze wiersze są uzupełniane pustymi wartościami. Pole w cudzysłowie, które nigdy nie zostało zamknięte, jest zgłaszane. Liczby dłuższe, niż pomieści typ number JavaScriptu, są zapisywane dokładnie. Więcej na stronie o prywatności.
Najczęstsze pytania
Jak przekonwertować CSV na JSON?
Wystarczy wkleić CSV lub otworzyć plik – JSON powstaje na bieżąco. „Pobierz .JSON” zapisuje plik nazwany jak plik CSV, np. zamowienia.json, a „Kopiuj” przenosi wynik do schowka.
Mój CSV z polskiego Excela ma średniki. Czy to zadziała?
Tak. Separator jest wykrywany automatycznie, a w polu „Separator” można też ręcznie ustawić przecinek, średnik, tabulator lub kreskę pionową.
Dlaczego zamiast polskich liter pojawiają się krzaczki?
Polski Excel zapisuje CSV zwykle w kodowaniu Windows-1250, a nie w UTF-8. Automatyczne wykrywanie najczęściej to rozpoznaje, ale nie zawsze – wtedy wystarczy wybrać WINDOWS-1250 w polu „Kodowanie”, a ą, ę, ł czy ż wyświetlą się poprawnie.
Czy liczby z przecinkiem, np. 1234,56, zostaną liczbami?
Tak, jeśli w polu „Separator dziesiętny” wybrano „Przecinek 1,5”: wtedy 1234,56 staje się 1234.56. Wartości ze spacją jako separatorem tysięcy, np. 1 234,56, pozostają tekstem.
Dlaczego niektóre liczby pozostają tekstem?
Wartości z zerami wiodącymi, plusem lub spacjami, np. 007 czy numery telefonów, zostają tekstem, żeby nic nie zginęło. Można też wyłączyć „Rozpoznawaj liczby i true/false”.
Czy konwerter jest darmowy i czy plik CSV jest wysyłany?
Jest bezpłatny i nie wymaga konta. Plik jest konwertowany w przeglądarce i nie opuszcza urządzenia.