JSON na CSV
Zamień listę rekordów JSON w plik CSV gotowy do arkusza kalkulacyjnego.
- 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.
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.