Zamienia tablicę obiektów JSON na CSV, zbierając do wiersza nagłówka każdy klucz występujący w którymkolwiek z obiektów — albo odtwarza JSON z pliku CSV, traktując pierwszy wiersz jako klucze.
Pola w cudzysłowach zawierające przecinki, znaki nowego wiersza czy cudzysłowy ze znakiem ucieczki są analizowane poprawnie, a nie naiwnie dzielone po przecinkach.
Jak działa konwersja?
JSON → CSV oczekuje tablicy obiektów (lub pojedynczego obiektu). Zbiera każdy klucz występujący we wszystkich obiektach jako wiersz nagłówka, a następnie zapisuje jeden wiersz na obiekt; zagnieżdżone obiekty/tablice wewnątrz wartości są zachowywane jako ciąg znaków JSON w danej komórce, a nie spłaszczane. CSV → JSON traktuje pierwszy wiersz jako nagłówki i zamienia każdy kolejny wiersz w obiekt — poprawnie obsługuje pola w cudzysłowie zawierające przecinki, znaki nowej linii lub zapisane cudzysłowy (""), a nie tylko naiwny podział po przecinkach.
Jak korzystać z Konwertera JSON ⇄ CSV
- Wybierz kierunek — w sekcji „Kierunek” wybierz JSON → CSV albo CSV → JSON.
- Wprowadź dane — wklej dane do pola wejściowego lub użyj „Wczytaj plik”, aby otworzyć plik
.jsonlub.csv(kierunek zostanie dobrany automatycznie na podstawie rozszerzenia). - Konwertuj — naciśnij przycisk „Konwertuj”, a wynik powstanie natychmiast w Twojej przeglądarce.
- Kopiuj lub pobierz — skopiuj wynik do schowka albo pobierz go jako plik.
Jak obsługiwane są zagnieżdżone obiekty i tablice?
JSON → CSV zapisuje obiekty i tablice jako tekst JSON w komórkach. CSV → JSON zwraca każdą komórkę jako tekst, bez automatycznego odtwarzania obiektów, tablic, liczb, wartości logicznych ani null. Na przykład 42 staje się "42". Zachowaj oryginalny JSON, jeśli potrzebujesz typów lub rozróżnienia brakujących kluczy i pustych wartości.
Jak traktowany jest nagłówek (pierwszy wiersz)?
Przy JSON → CSV wszystkie klucze występujące w obiektach są zbierane jako nagłówek pierwszego wiersza, a komórki dla kluczy nieobecnych w danym obiekcie pozostają puste. Przy CSV → JSON pierwszy wiersz jest traktowany jako nagłówek, a nazwy poszczególnych kolumn stają się kluczami obiektów, więc pierwszy wiersz musi zawierać tytuły kolumn, aby dane zostały poprawnie odwzorowane.
Kiedy warto tego użyć?
Przydatne przy zamianie JSON otrzymanego w odpowiedzi API na plik CSV wygodny do otwarcia w arkuszu kalkulacyjnym, albo odwrotnie — przy imporcie eksportu CSV z arkusza lub bazy danych do formatu JSON, aby wykorzystać go w kodzie. Jeśli chcesz też czytelnie sformatować lub zwalidować sam JSON, skorzystaj z Formatera JSON.
Czy moje dane są przesyłane na serwer?
Nie. Parsowanie i konwersja wklejonych lub wczytanych danych odbywają się w całości w Twojej przeglądarce, a żaden plik ani tekst nie jest przesyłany ani przechowywany na jakimkolwiek serwerze. Działa nawet bez połączenia z internetem, więc możesz bezpiecznie konwertować także wrażliwe dane.