Narzędzia
PL

Konwerter CSV do JSON

Wklej dane CSV lub otwórz plik wyeksportowany z Excela albo Arkuszy Google, aby otrzymać tablicę obiektów JSON. Przecinki, średniki, tabulatory i pionowe kreski są wykrywane automatycznie.

CSV

JSON

Prywatnie: Twoje dane są przetwarzane w przeglądarce i nigdy nie trafiają na serwer.

Jak zamienić CSV na JSON

  1. Wklej dane CSV lub otwórz plik .csv. Separator zostanie wykryty automatycznie – możesz też wybrać go samodzielnie.
  2. Pozostaw zaznaczoną opcję Pierwszy wiersz to nagłówek, aby nazwy kolumn stały się kluczami. Bez nagłówka każdy wiersz staje się tablicą wartości.
  3. Skopiuj lub pobierz JSON. Gdy opcja ścieżek z kropkami jest włączona, kolumny nazwane np. address.city stają się zagnieżdżonymi obiektami.

Jak konwertowane są wartości z CSV

Komórka CSVWartość JSON
42, -1.5, 2e3liczba – cyfry zachowane bez zmian
true, falsewartość logiczna (boolean)
nullnull
pusta komórka"" (pusty ciąg znaków)
007, +49 30 1234ciąg znaków – zera wiodące i znak plus zostają zachowane
["a","b"], {"x":1}parsowane jako tablica lub obiekt JSON
wszystko inneciąg znaków

Wyłącz opcję Rozpoznawaj liczby, wartości logiczne i null, aby zachować wszystkie wartości jako ciągi znaków.

Cudzysłowy, podziały wierszy i inne szczegóły formatu CSV

Parser jest zgodny z RFC 4180: pola mogą być ujęte w podwójne cudzysłowy, cudzysłów wewnątrz pola zapisuje się jako dwa cudzysłowy (""), a pola w cudzysłowach mogą zawierać separatory i podziały wierszy. Końce wierszy w stylu Windows (CRLF) i Unix (LF) oraz znacznik kolejności bajtów UTF-8 (BOM) są obsługiwane automatycznie. Puste lub powtarzające się nazwy kolumn otrzymują nowe nazwy (column3, name_2), więc żadne dane nie giną.

Najczęściej zadawane pytania

Jak zamienić plik Excel na JSON?

W Excelu wybierz Plik → Zapisz jako → CSV UTF-8, a następnie otwórz ten plik tutaj. Każdy wiersz stanie się obiektem JSON, w którym kluczami są nagłówki kolumn.

Dlaczego niektóre liczby są w JSON ciągami znaków?

Wartości z zerami wiodącymi (np. kody pocztowe) lub znakiem plus pozostają ciągami znaków, aby nic nie zostało utracone. Jeśli wszystkie wartości są ciągami znaków, sprawdź, czy opcja Rozpoznawaj liczby, wartości logiczne i null jest włączona.

Czy z pliku CSV można uzyskać zagnieżdżony JSON?

Tak. Nazwij kolumny ścieżkami z kropkami, np. user.name i user.email, i pozostaw włączoną opcję ścieżek z kropkami – powstanie z nich {"user": {"name": …, "email": …}}.

Jakiego separatora używa mój plik?

Konwerter sprawdza przecinki, średniki, tabulatory i pionowe kreski, a potem wybiera znak, który dzieli każdy wiersz na tę samą liczbę pól (polski Excel domyślnie zapisuje CSV ze średnikami). Wybór możesz zmienić w menu Separator.