← Strona główna

Konwerter JSON ⇄ CSV

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.

Kierunek
Wejście

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

  1. Wybierz kierunek — w sekcji „Kierunek” wybierz JSON → CSV albo CSV → JSON.
  2. Wprowadź dane — wklej dane do pola wejściowego lub użyj „Wczytaj plik”, aby otworzyć plik .json lub .csv (kierunek zostanie dobrany automatycznie na podstawie rozszerzenia).
  3. Konwertuj — naciśnij przycisk „Konwertuj”, a wynik powstanie natychmiast w Twojej przeglądarce.
  4. Kopiuj lub pobierz — skopiuj wynik do schowka albo pobierz go jako plik.

Jak obsługiwane są zagnieżdżone obiekty i tablice?

CSV to płaska struktura tabelaryczna i nie potrafi przedstawić zagnieżdżenia. Dlatego przy konwersji JSON → CSV, jeśli wartość jest obiektem lub tablicą, nie jest ona samowolnie rozwijana, lecz zapisywana w danej komórce jako ciąg znaków JSON w postaci {"...":...}, aby dane nie zostały utracone. Odwrotnie, przy CSV → JSON komórka będąca poprawnym ciągiem JSON zostaje z powrotem odtworzona jako wartość strukturalna. Im bardziej płaskie są dane, tym czyściej konwersja przebiega w obu kierunkach.

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.