Narzędzie do danych i tekstu

JSON na CSV

Zamień listę rekordów JSON w plik CSV gotowy do arkusza kalkulacyjnego.

JSON na CSV Działa na twoim urządzeniu
  • Działa w przeglądarce — nic, co wpiszesz, nie jest przesyłane
  • Bez rejestracji, bez limitów, za darmo, tak często, jak chcesz

Jak to działa

JSON to to, co daje ci API; CSV to to, co otworzy arkusz kalkulacyjny. Przejście z jednego do drugiego to ciągła drobna uciążliwość, zwykle załatwiana przez wklejenie ładunku na przypadkową stronę — ładunku, który rutynowo zawiera imiona i nazwiska klientów, adresy e-mail i szczegóły zamówień. To narzędzie konwertuje na stronie, więc dane zostają u ciebie.

Jakiego kształtu oczekuje

Tablicy obiektów, czyli tego, co zwykle zwraca punkt końcowy listy. Nagłówki kolumn są brane z kluczy, zebranych ze wszystkich rekordów, więc wiersze z brakującymi polami nadal poprawnie się układają. Pojedynczy obiekt jest traktowany jak tabela z jednym wierszem.

Cudzysłowy są obsługiwane prawidłowo

Wartości zawierające przecinki, cudzysłowy lub podziały wierszy są ujmowane w cudzysłowy i wewnętrznie escapowane, zgodnie z tą samą konwencją, jakiej oczekują arkusze kalkulacyjne. To część, w której ręcznie pisane konwersje prawie zawsze się mylą, i dlatego kolumna z adresami tak często niszczy plik CSV.

Wartości zagnieżdżone

Wartość, która sama jest obiektem lub tablicą, jest zapisywana jako tekst JSON w komórce, ponieważ CSV jest płaski i nie ma innego miejsca, by ją umieścić. Jeśli te pola mają znaczenie, najpierw spłaszcz strukturę.

Wybór separatora

Przecinek jest standardem. Średnik jest tym, czego Excel oczekuje w ustawieniach regionalnych, gdzie przecinek jest separatorem dziesiętnym — jeśli twój arkusz otwiera plik z wszystkim wciśniętym w jedną kolumnę, zwykle właśnie dlatego. Tabulator jest najbezpieczniejszy, gdy same dane są pełne znaków interpunkcyjnych.

FAQ

JSON na CSV — pytania

Jaki JSON przyjmuje?

Tablicę obiektów lub pojedynczy obiekt. Kolumny są brane z kluczy ze wszystkich rekordów.

Czy przecinki w moich danych zepsują CSV?

Nie. Wartości zawierające przecinki, cudzysłowy lub znaki nowej linii są ujmowane w cudzysłowy i poprawnie escapowane.

Dlaczego Excel wkłada wszystko do jednej kolumny?

Twoje ustawienia regionalne prawdopodobnie oczekują średników. Przełącz separator na średnik, a plik otworzy się poprawnie.

Czy moje dane są przesyłane?

Nie. Konwersja odbywa się w całości w twojej przeglądarce.