Konwerter CSV na JSON

Zamień dane CSV na tablicę obiektów JSON: separator wykrywany sam, liczby i true/false opcjonalnie, wcięcie do wyboru.

Bez konta
Bez instalacji
Bezpłatnie
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}

Wiersze danych

3

Kolumny

3

Separator

przecinek ( , )

Wybrany ręcznie albo wykryty po wierszu nagłówkowym

Rozmiar CSV

0,1 KB

Rozmiar JSON

0,3 KB

Wynik: JSON

[ { "imię": "Anna", "wiek": "28", "miasto": "Kraków" }, { "imię": "Jan", "wiek": "34", "miasto": "Gdańsk" }, { "imię": "Ewa", "wiek": "22", "miasto": "Wrocław" } ]
259 znaków · 26 słów · 17 linii

Warto wiedzieć przy konwersji CSV na JSON

Separatory CSV — kiedy którego używać
SeparatorGdzie występujeKiedy używaćNa co uważać
przecinek ( , ) standard RFC 4180, eksport z baz danych, większość narzędzi i API dane dla programów i serwisów — bezpieczny wybór domyślny przecinek wewnątrz wartości (np. nazwa z dopiskiem) wymaga ujęcia jej w cudzysłowy
średnik ( ; ) Excel i arkusze z polskimi ustawieniami regionalnymi pliki otwierane bezpośrednio w polskim Excelu — dwuklik od razu rozdzieli kolumny ten sam plik w Excelu z ustawieniami angielskimi wyląduje w jednej kolumnie
tabulator (TAB) format TSV, kopiowanie zaznaczenia z Excela i Arkuszy Google przez schowek dane pełne przecinków w treści, wklejanie prosto z arkusza tabulatory bywają zamieniane na spacje przez niektóre edytory i komunikatory
pionowa kreska ( | ) starsze systemy eksportowe, logi, pliki wymiany między działami gdy wartości zawierają i przecinki, i średniki naraz poza standardem RFC 4180 — wybierz ją ręcznie, jeśli nagłówek zawiera więcej przecinków niż kresek
Rozpoznawanie typów: co trafi do JSON jako liczba lub wartość logiczna
Wartość w CSVW JSONZasada
42 42 liczba całkowita
3.14 3.14 liczba z kropką dziesiętną
3,14 3.14 przecinek dziesiętny (tylko gdy separatorem nie jest przecinek)
true true wartość logiczna (także False, TRUE)
null null pusta wartość JSON (też gdy była w cudzysłowie)
007 "007" zostaje tekstem, żeby zera wiodące (numery, kody) nie ginęły
(pusta komórka) "" pusta komórka zostaje pustym tekstem

Jak działa konwersja

Pierwszy wiersz to nazwy kluczy, a każdy kolejny staje się obiektem. Wiersz Anna, 28, Kraków pod nagłówkiem imię, wiek, miasto daje {"imię": "Anna", "wiek": "28", "miasto": "Kraków"}. Gdy wiersz ma inną liczbę kolumn niż nagłówek, narzędzie wskaże numer linii i niczego nie pominie po cichu.

Dlaczego polski Excel woli średnik

W polskich ustawieniach regionalnych przecinek oddziela część dziesiętną (3,14), więc Excel zapisuje pliki CSV ze średnikiem. Plik z przecinkami otworzysz poprawnie przez kartę „Dane” → „Z tekstu/CSV”, wskazując przecinek jako separator.

Cudzysłowy chronią treść

Wartość zawierającą separator lub nową linię zamknij w cudzysłowach — konwerter nie rozerwie jej na kolumny, a nową linię zachowa w tekście. Podwójny cudzysłów („”) wewnątrz wartości to sposób na zapisanie samego znaku cudzysłowu.

Liczby jako tekst

Domyślnie każda wartość trafia do JSON jako tekst ("28"). Po włączeniu rozpoznawania typów 28 stanie się liczbą, ale numery z zerem na początku (007) zostaną tekstem, żeby nie stracić zer.

Kodowanie UTF-8 i polskie znaki

Zapisując CSV, wybieraj opcję „CSV UTF-8”. Klasyczny format Excela (windows-1250) zamienia ą, ę czy ł w krzaczki. Narzędzie automatycznie usuwa znacznik BOM, jeśli plik go zawiera.

Po co JSON

JSON to natywny format API, plików konfiguracyjnych i baz NoSQL — dane z arkusza po konwersji można wkleić do skryptu, testów API (np. body żądania) albo bazy dokumentowej. CSV zostawiamy arkuszom i raportom.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Podaj dalej

Komuś też się przyda?

Wyślij znajomemu link. Otworzy narzędzie od razu, bez konta i bez opłat.

CSV na JSON – konwerter danych tabelarycznych dla API i aplikacji

Konwerter zamienia CSV na JSON w prosty sposób: pierwszy wiersz staje się kluczami, a każdy kolejny wiersz osobnym obiektem w tablicy. Wklejasz zawartość arkusza lub pliku CSV, klikasz „Konwertuj” i dostajesz gotowy JSON do użycia w API, front-endzie, testach albo bazie dokumentowej. Separator (przecinek, średnik, tabulator lub pionowa kreska) narzędzie wykrywa samo, a gdy dane mają błąd, wskazuje numer linii.

Format CSV (Comma-Separated Values) jest prosty i dobrze sprawdza się w arkuszach kalkulacyjnych, ale przy pracy z aplikacjami internetowymi wygodniej używać JSON-a (JavaScript Object Notation). Konwerter eliminuje ręczne przerabianie danych, błędy w strukturze i żmudne dopasowywanie nawiasów oraz cudzysłowów.

CSV to JSON dla API i aplikacji webowych
przecinek, średnik, TAB, pionowa kreska
bez instalacji

Przykład: jak wygląda CSV po konwersji na JSON

Dane wejściowe (ten sam przykład wczytuje przycisk „Wczytaj przykład”):

imię, wiek, miasto
Anna, 28, Kraków
Jan, 34, Gdańsk
Ewa, 22, Wrocław

Wynik w postaci „Lista obiektów”, tu w wersji zminifikowanej:

[{"imię":"Anna","wiek":"28","miasto":"Kraków"},{"imię":"Jan","wiek":"34","miasto":"Gdańsk"},{"imię":"Ewa","wiek":"22","miasto":"Wrocław"}]

Spacje po przecinkach znikają, bo narzędzie przycina każdą wartość z obu stron. Wiek trafia do JSON jako tekst "28"; po zaznaczeniu opcji „Rozpoznaj liczby oraz true / false / null” dostaniesz "wiek":28. Postać „Lista tablic” nie tworzy kluczy, a wiersz nagłówka zostaje pierwszą tablicą: [["imię","wiek","miasto"],["Anna","28","Kraków"],…].

Opcje konwersji CSV to JSON

Opcja Ustawienia Co zmienia
Separator wykryj automatycznie, przecinek, średnik, tabulator, pionowa kreska Tryb automatyczny liczy separatory w pierwszym wierszu (poza cudzysłowami) i wybiera najczęstszy. Przy remisie wygrywa przecinek.
Postać JSON lista obiektów, lista tablic Obiekty mają klucze z nagłówka. Tablice to same wartości wiersz po wierszu, bez kluczy.
Wcięcie 4 spacje, 2 spacje, tabulator, zminifikowany Czytelny JSON do edycji albo jedna linia do wklejenia w body żądania.
Pierwszy wiersz to nagłówek włączone domyślnie (tylko lista obiektów) Po wyłączeniu klucze nazywają się kolumna_1, kolumna_2…, a pierwszy wiersz staje się danymi.
Rozpoznaj liczby oraz true / false / null wyłączone domyślnie 42 → 42, 3.14 → 3.14, TRUE → true, null → null. Wartości z zerem na początku (007) i liczby dłuższe niż 15 cyfr zostają tekstem.

Zmiana opcji po konwersji od razu przelicza wynik, bez ponownego klikania „Konwertuj”. Nad wynikiem widać liczbę wierszy i kolumn, użyty separator oraz rozmiar CSV i JSON w KB.

CSV i JSON – krótkie przypomnienie formatów

CSV to tekstowy format przechowywania danych tabelarycznych, w którym:

  • każdy wiersz odpowiada jednemu rekordowi,
  • kolumny rozdzielane są najczęściej przecinkiem lub średnikiem (polski Excel zapisuje średnik, bo przecinek oddziela część dziesiętną),
  • wartość zawierającą separator lub nową linię ujmuje się w cudzysłowy (standard RFC 4180).

JSON to lekki format wymiany danych oparty na parach klucz: wartość. Jest natywnie wspierany przez JavaScript, a przez to przez większość frameworków front-end i back-end. JSON dobrze radzi sobie z:

  • zagnieżdżonymi strukturami (obiekty w obiektach),
  • tablicami, listami i kolekcjami,
  • typami wartości: tekst, liczba, true/false, null.

Konwersja w drugą stronę też jest możliwa, ale tylko dla płaskich danych: zagnieżdżone obiekty JSON nie mają w CSV naturalnego odpowiednika.

Jak zamienić CSV na JSON – krok po kroku

Krok 1: Wklej dane CSV

Skopiuj zawartość z arkusza kalkulacyjnego albo otwórz plik .csv w edytorze tekstu i wklej ją do pola. Narzędzie nie wczytuje plików z dysku, a limit to 100 000 znaków: większy plik podziel na części.

Zaznaczenie skopiowane prosto z Excela lub Arkuszy Google ma kolumny rozdzielone tabulatorem. Automatyczne wykrywanie separatora to rozpozna.

Krok 2: Ustaw opcje i uruchom konwersję

Kliknij „Konwertuj”. Konwerter:

  • parsuje CSV zgodnie z RFC 4180: cudzysłowy, "" jako znak cudzysłowu, nowe linie wewnątrz wartości,
  • pomija puste wiersze i podaje, ile ich było,
  • zmienia powtórzone i puste nazwy kolumn, np. email, email na email i email_2.

Krok 3: Skopiuj wynik JSON

Przycisk „Kopiuj JSON” przenosi cały wynik do schowka. Możesz go:

  • wkleić bezpośrednio do edytora kodu i zapisać jako plik .json,
  • użyć jako body żądania w Postmanie lub Insomnii,
  • wykorzystać w seedach bazy danych lub konfiguracji projektu.

Krok 4: Walidacja i dalsza obróbka

Wynik jest poprawny składniowo, więc nie zablokuje parsera. W kolejnym kroku możesz:

Typowe błędy przy konwersji CSV na JSON

  • „Linia 5: liczba kolumn to 4, a oczekiwano 3”. W liście obiektów każdy wiersz musi mieć tyle kolumn, ile nagłówek. Zwykle winny jest przecinek w wartości, np. „Kowalski, Jan” albo kwota 12,50 bez cudzysłowów. Ujmij wartość w cudzysłowy lub wybierz inny separator. Narzędzie nie pomija takich wierszy po cichu; lista tablic nie wymaga równej liczby kolumn.
  • Niezamknięty cudzysłów: komunikat podaje linię i kolumnę, w której go otwarto. Cudzysłów wewnątrz wartości zapisuje się podwójnie: "Firma ""Alfa""".
  • Wszystkie dane w jednej kolumnie. Auto-wykrywanie patrzy tylko na pierwszy wiersz, więc jeśli nagłówek ma więcej przecinków niż średników, a dane rozdziela średnik, ustaw separator ręcznie.
  • Mieszane typy w jednej kolumnie. Przy rozpoznawaniu typów numer bez zera na początku (np. telefon 600123456) stanie się liczbą, a 0221… zostanie tekstem. Dla identyfikatorów, PESEL-i i telefonów zostaw tę opcję wyłączoną.
  • Krzaczki zamiast ą, ę, ł. Plik zapisany w windows-1250 trzeba zapisać ponownie jako „CSV UTF-8”. Znacznik BOM na początku pliku narzędzie usuwa samo.
  • Spacje na początku i końcu wartości są zawsze obcinane, także w polach w cudzysłowach.

CSV vs JSON – kiedy który format ma przewagę?

Cecha CSV JSON
Struktura danych Tabela, płaskie kolumny Obiekty, tablice, zagnieżdżenia
Typy wartości Wszystko jest tekstem Tekst, liczba, true/false, null
Czytelność dla człowieka Wysoka przy prostych danych Średnia, lepsza w edytorach z kolorowaniem składni
Integracja z aplikacjami webowymi Wymaga przetworzenia Natywne wsparcie w JavaScript i API
Rozmiar pliku Mniejszy: nazwy kolumn raz, w nagłówku Większy: klucze powtarzane w każdym obiekcie
Typowe zastosowanie Arkusze kalkulacyjne, eksporty z systemów API, konfiguracje, dane aplikacji

Zastosowania konwertera CSV to JSON

Development i integracje API

  • pliki seedów do baz danych i fixtures do testów,
  • przykładowe payloady do dokumentacji API,
  • szybkie przerobienie danych testowych od klienta na format używany w projekcie.

Finanse, analityka i e-commerce

Systemy księgowe, BI i sklepy internetowe często eksportują raporty, listy produktów i klientów do CSV. Po konwersji na JSON zasilisz nimi dashboard, narzędzie marketing automation albo import w bazie NoSQL, bez pisania własnego parsera.

Edukacja

Na zajęciach z programowania CSV dobrze nadaje się do prostych ćwiczeń, a JSON pokazuje, jak te same dane wyglądają w aplikacji. Konwerter pozwala porównać obie postacie obok siebie.

Najczęstsze pytania o konwerter CSV na JSON

Czy narzędzie CSV to JSON jest darmowe?

Tak, konwerter jest bezpłatny i działa bez zakładania konta. Przed konwersją może pojawić się weryfikacja reCAPTCHA.

Jak przekonwertować plik CSV z Excela na JSON?

Otwórz plik w edytorze tekstu lub skopiuj zakres komórek z arkusza i wklej do pola. Polski Excel zapisuje CSV ze średnikiem, a kopiowanie komórek daje tabulatory; oba warianty narzędzie wykrywa automatycznie.

Czy konwerter obsługuje nagłówki kolumn?

Tak. Domyślnie pierwszy wiersz to nagłówek, a jego wartości stają się kluczami obiektów. Jeśli plik nie ma nagłówka, wyłącz tę opcję: klucze dostaną nazwy kolumna_1, kolumna_2 i kolejne.

Dlaczego liczby w wyniku są w cudzysłowach?

CSV nie przechowuje typów, więc domyślnie każda wartość jest tekstem. Włącz „Rozpoznaj liczby oraz true / false / null”, a 28 zapisze się jako liczba, true jako wartość logiczna, null jako pusta wartość JSON.

Czy mogę pobrać wynik jako plik .json?

Narzędzie nie ma przycisku pobierania. Użyj „Kopiuj JSON”, wklej wynik do edytora i zapisz plik z rozszerzeniem .json.

Ile danych można przekonwertować naraz?

Do 100 000 znaków w jednym przebiegu, czyli zwykle od kilkuset do kilku tysięcy wierszy, zależnie od ich długości. Większy plik podziel na części z tym samym nagłówkiem.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!