Bezpłatny Konwerter JSON do CSV Online
Konwertuj tablice JSON na CSV dla Excela, Google Sheets i potoków ETL błyskawicznie.
Wejście JSON
Wyjście CSV
Czym jest JSON do CSV?
CSV (Comma-Separated Values, wartości rozdzielone przecinkami) to płaski format: każdy wiersz to linia, każda kolumna jest oddzielona przecinkiem. JSON jest zagnieżdżony. Konwersja JSON do CSV oznacza spłaszczenie tablic obiektów do wierszy, gdzie każda właściwość obiektu staje się kolumną. Arkusze kalkulacyjne takie jak Excel i Google Sheets otwierają CSV bezpośrednio. Tak samo wiele potoków danych i narzędzi ETL.
To narzędzie przyjmuje tablicę JSON i generuje CSV. Każdy obiekt w tablicy staje się jednym wierszem. Zagnieżdżone obiekty i tablice są spłaszczane lub serializowane jako ciąg w zależności od struktury. Konwersja odbywa się w przeglądarce; żadne dane nie są wysyłane na serwer.
Jak korzystać z tego narzędzia
Wklej JSON
Wklej tablicę JSON do lewego edytora. Wejście powinno być tablicą obiektów, np. [{"subscriberId": "SUB-001", "planId": "premium"}, {"subscriberId": "SUB-002", "planId": "basic"}]. Możesz też wczytać plik lub użyć Przykładu.
Przejrzyj CSV
Prawy panel pokazuje wyjście CSV. Pierwszy wiersz to nagłówek (nazwy kolumn). Wartości zawierające przecinki są ujęte w cudzysłowy zgodnie z RFC 4180.
Pobierz lub skopiuj
Użyj Pobierz aby zapisać jako plik .csv, lub Kopiuj aby wkleić do arkusza kalkulacyjnego. Jeśli JSON wymaga najpierw formatowania, użyj Formatera JSON.
Kiedy JSON do CSV jest przydatny
Odpowiedzi API z Postmana lub fetch często zwracają tablice obiektów. Konwersja do CSV pozwala otworzyć dane w Excelu lub Google Sheets do analizy, udostępnienia interesariuszom lub importu do innych systemów. Eksporty baz danych, dane webhooków i wpisy logów będące tablicami JSON można spłaszczyć do CSV na potrzeby raportów lub potoków ETL. jq może najpierw wyodrębnić konkretne wartości, jeśli trzeba filtrować przed konwersją.
Przykłady JSON do CSV
Oto przykład konwersji tablicy JSON rekordów abonentów na format CSV.
Przykład: Rekordy abonentów
Wejście JSON (tablica obiektów):
Wyjście CSV:
Ograniczenia
CSV jest płaski. Głęboko zagnieżdżony JSON (obiekty wewnątrz obiektów, tablice tablic) nie mapuje się czysto. To narzędzie spłaszcza jeden poziom: klucze najwyższego poziomu stają się kolumnami. Struktury zagnieżdżone mogą być serializowane jako ciąg lub spłaszczane z notacją kropkową. W przypadku złożonych danych rozważ zachowanie ich w formacie JSON lub użycie formatu takiego jak Parquet.
Jeśli Twoje dane są w CSV i potrzebujesz JSON, użyj CSV do JSON. Do konwersji JSON na inne formaty dostępne są narzędzia dla XML, YAML i TypeScript.
Często zadawane pytania
Co jeśli mój JSON jest obiektem, nie tablicą?
Narzędzie oczekuje tablicy obiektów. Owiń pojedynczy obiekt w nawiasy kwadratowe: [{"a": 1}]. Albo przekonwertuj go na tablicę w źródle.
Jak obsługiwane są zagnieżdżone obiekty?
Zagnieżdżone obiekty są zazwyczaj spłaszczane z notacją kropkową (np. user.name) lub serializowane jako ciąg. Dokładne zachowanie zależy od implementacji. Sprawdź wynik, aby potwierdzić.
Co ze znakami specjalnymi w wartościach?
Wartości z przecinkami, cudzysłowami lub znakami nowej linii są ujmowane w podwójne cudzysłowy zgodnie ze specyfikacją CSV. Excel i większość narzędzi obsługuje to poprawnie.
Czy mogę przekonwertować CSV z powrotem na JSON?
Tak. Użyj narzędzia CSV do JSON na tej stronie.
Czy moje dane są prywatne?
Tak. Konwersja odbywa się w przeglądarce. Żadne dane nie są przesyłane.
Powiązane narzędzia
Format CSV opisany jest w RFC 4180. Dla JSON zob. json.org, RFC 8259 i MDN JSON. Zobacz też jq do przetwarzania JSON.