Narzędzia deweloperskie

Konwerter JSON na CSV

Zamień tablicę płaskich obiektów na CSV i zatrzymaj się, gdy zagnieżdżona wartość musiałaby zostać odrzucona.

Konwerter JSON na CSV workspace

Jak używać

Wklej tablicę JSON obiektów, których wartości to stringi, liczby, booleany lub null. Konwertuj buduje CSV. Zagnieżdżone obiekty i tablice są odrzucane zamiast cichego spłaszczenia.

Przykład

Dwa płaskie obiekty stają się wierszem nagłówka i dwoma wierszami danych.

Wejście

[{"name":"Ada","year":1815},{"name":"Grace","year":1906}]

Wyjście

name,year
Ada,1815
Grace,1906

Jak to działa

Konwerter czyta JSON, zbiera nazwy pól w kolejności pierwszego wystąpienia i zapisuje CSV w stylu RFC. Brakujące pola stają się pustymi komórkami. Pojedynczy płaski obiekt jest przyjmowany jako jeden wiersz. Tablica skalarów staje się jedną kolumną o nazwie value.

Częste błędy

  • Zagnieżdżony obiekt address Usuń zagnieżdżony obiekt lub wyeksportuj tę gałąź osobno. Narzędzie nazwie odrzucone pole.
  • Wartość główna to liczba Umieść wiersze w tablicy albo podaj jeden płaski obiekt.
  • Excel pokazuje złe znaki Włącz opcję BOM dla Excela, żeby Excel rozpoznał UTF-8.

Ograniczenia

Dane zagnieżdżone nie są spłaszczane, bo spłaszczanie może ukryć informacje. Bardzo duże liczby całkowite mogą tracić precyzję w samym JSON. Opcja BOM tylko dodaje znacznik kolejności bajtów. Nie zmienia wierszy.

Prywatność

Tekst, który wklejasz, jest przetwarzany w Twojej przeglądarce. PepsTools go nie otrzymuje, nie przechowuje ani nie wysyła do innej usługi.

Pytania

Czy zagnieżdżone pola będą łączone kropkami?

Nie. Jeśli wartość jest obiektem lub tablicą, konwersja się zatrzymuje i nazywa pole.