Dla programistów

Konwerter JSON na CSV online (dla Excela)

Zamień tablicę obiektów JSON na CSV dla Excela, spłaszczając zagnieżdżone pola i ujmując w cudzysłów wartości, które tego wymagają.

Dostępne również w:EnglishEspañolPortuguêsFrançaisDeutschItalianoNederlands

Wszystko liczy się w twojej przeglądarce. To, co wpisujesz, nie trafia na żaden serwer.

JSON na CSV: do czego służy

Przekazanie odpowiedzi API komuś, kto pracuje w Excelu, wymaga zamiany JSON na CSV. To narzędzie zbiera wszystkie klucze obecne w tablicy, żeby żadna kolumna się nie zgubiła, spłaszcza zagnieżdżone obiekty na kolumny z nazwami zawierającymi kropki i ujmuje w cudzysłów każdą wartość zawierającą separator albo znak nowej linii.

JSON na CSV: jak korzystać

  1. Wklej tablicę obiektów JSON.
  2. Wybierz separator — średnik, jeśli otworzysz plik w polskim Excelu — i zdecyduj, czy spłaszczyć zagnieżdżone obiekty.
  3. Sprawdź, czy wiersz nagłówka jest kompletny.
  4. Skopiuj CSV i wklej bezpośrednio do arkusza kalkulacyjnego.

Najczęściej zadawane pytania

Co się dzieje, jeśli obiekty mają różne klucze?

Każdy klucz występujący w którymkolwiek obiekcie staje się kolumną, a rekordy bez niego mają puste pole. Dzięki temu nie giną pola pojawiające się dopiero w kolejnych wierszach.

Jak traktowane są zagnieżdżone obiekty?

Są spłaszczane na kolumny z nazwami zawierającymi kropki: obiekt user z polem name zamienia się w kolumnę „user.name”. Tablice są zapisywane jako JSON w jednej komórce.

Dlaczego niektóre wartości są w cudzysłowie?

Ponieważ zawierają separator, cudzysłów albo znak nowej linii. Podwojenie wewnętrznych cudzysłowów i ujęcie pola w cudzysłów to standardowy sposób escapowania w CSV.

Dlaczego Excel źle pokazuje polskie znaki?

Ponieważ Excel zgaduje kodowanie przy otwieraniu pliku dwukliknięciem. Zaimportuj CSV przez Dane > Pobierz dane, wskazując UTF-8, a polskie znaki będą wyglądać poprawnie.