Darmowy konwerter CSV na JSON i JSON na CSV online. Obsługa pól w cudzysłowach, własnych separatorów i nagłówków. Działa w Twojej przeglądarce; Twoje dane nigdy nie są przesyłane.
Konwertuj między CSV a JSON w obu kierunkach. Obsługa pól w cudzysłowach i własnych separatorów.
Przełączaj między CSV → JSON (zamień eksport z arkusza na tablicę obiektów) a JSON → CSV (zamień tablicę rekordów na arkusz). Oba kierunki działają natychmiast podczas pisania.
Wklej swój CSV lub JSON. Wybierz separator (przecinek, średnik, tabulator lub automatyczne wykrywanie), zdecyduj, czy pierwszy wiersz jest nagłówkiem, a dla wyniku JSON wybierz wersję sformatowaną lub zminifikowaną. Pola w cudzysłowach, znaki ucieczki cudzysłowów i łamania wierszy wewnątrz komórek są obsługiwane zgodnie z RFC 4180.
Skopiuj przekonwertowany wynik lub pobierz go jako plik .json lub .csv. Jeśli dane wejściowe są błędne, otrzymasz jasny komunikat — niepoprawny CSV wskaże wiersz, a niepoprawny JSON wyjaśni przyczynę.
Nie. Parsowanie i konwersja odbywają się w całości w Twojej przeglądarce za pomocą JavaScript — Twój CSV lub JSON nigdy nie opuszcza Twojego urządzenia i nic nie jest przesyłane. Ma to znaczenie, gdy dane to eksport klientów, cennik, wiersze finansowe lub cokolwiek, czego wolisz nie wklejać do witryny, która je zapisuje. Publiczne konwertery już wcześniej ujawniały dokładnie takie dane biznesowe; tutaj wszystko pozostaje lokalnie.
Tak. Parser działa zgodnie z RFC 4180: pola ujęte w podwójne cudzysłowy mogą zawierać separator, podwójne cudzysłowy (z ucieczką przez podwojenie, "") oraz nawet łamania wierszy — wszystko zachowane poprawnie. Odczytuje zarówno zakończenia wierszy LF, jak i CRLF, oraz obsługuje separatory przecinek, średnik i tabulator, z automatycznym wykrywaniem na podstawie wiersza nagłówka. Przy zapisie CSV każda wartość zawierająca separator, cudzysłów lub znak nowej linii jest automatycznie ujmowana w cudzysłowy i poprawnie zabezpieczana.
CSV to płaski, dwuwymiarowy format, więc nie potrafi natywnie przedstawić zagnieżdżenia. Przy konwersji JSON → CSV każdy zagnieżdżony obiekt lub tablica wewnątrz rekordu jest zapisywana jako zwarty tekst JSON w pojedynczej komórce, zamiast rozkładana na kolumny. Jest to jednoznaczne i przechodzi z powrotem bez strat, ale nie jest prawdziwym spłaszczeniem — jeśli potrzebujesz zagnieżdżonych pól jako osobnych kolumn, spłaszcz JSON przed konwersją. Mówimy o tym wprost, zamiast po cichu porzucać dane.
Wymagana jest tablica. Tablica obiektów staje się tabelą, której nagłówek jest sumą wszystkich kluczy w kolejności ich pierwszego wystąpienia; wiersze bez danego klucza otrzymują pustą komórkę. Tablica tablic jest zapisywana wiersz po wierszu. Tablica wartości prostych staje się pojedynczą kolumną „value”. Sam obiekt, liczba lub ciąg znaków nie są tabelą — najpierw ujmij je w [ ... ]. Otrzymasz jasny komunikat ERR_CSV_JSON_NOT_ARRAY z wyjaśnieniem, zamiast uszkodzonego pliku.