Konwerter JSON na CSV
Wklej tablicę JSON lub otwórz plik .json i uzyskaj CSV, który otworzysz w Excelu, Arkuszach Google lub Numbers.
Działa w całości w Twojej przeglądarce
Wklej JSON, aby zacząć.
Dane wejściowe do ok. 10 MB, wklejone lub z pliku .json. Wynik aktualizuje się podczas pisania.
Jak zamienić JSON na CSV
- Wklej JSON do pola albo otwórz plik .json. Tablica obiektów daje po jednym wierszu na obiekt.
- Wybierz separator i sposób zapisu zagnieżdżonych obiektów. Włącz opcję dla Excela, jeśli plik będzie otwierany w Excelu.
- Skopiuj CSV lub pobierz go jako plik .csv.
Zamiana JSON na arkusz kalkulacyjny
Interfejsy API i eksporty często dają JSON, a osoby potrzebujące danych chcą arkusza kalkulacyjnego. CSV łączy te dwa światy: każdy obiekt w tablicy staje się wierszem, a każdy klucz kolumną. Ponieważ obiekty w prawdziwych danych rzadko mają te same klucze, narzędzie zbiera wszystkie napotkane klucze w kolejności ich pierwszego wystąpienia i zostawia pustą komórkę tam, gdzie obiekt nie ma wartości dla danej kolumny.
Arkusze są płaskie, więc zagnieżdżone dane trzeba jakoś upchnąć w kolumnach. Spłaszczanie zamienia user.name i user.email w osobne kolumny, co pasuje do większości raportów. Zachowanie zagnieżdżonych obiektów jako tekstu JSON ogranicza liczbę kolumn i pozwala później odtworzyć pierwotną strukturę.
CSV podąża za zwykłymi regułami (RFC 4180): wartości są ujmowane w cudzysłów tylko w razie potrzeby, a cudzysłowy wewnątrz wartości są podwajane. Liczby zachowują dokładne cyfry z JSON zamiast być zaokrąglane, jak liczby JavaScriptu.
Wskazówki
- Potrzebujesz odwrotnej konwersji? Użyj narzędzia CSV na JSON.
- Jeśli JSON nie chce się skonwertować, znajdź problem w narzędziu Formatuj i waliduj JSON.
- Porównaj dwa eksporty wiersz po wierszu w narzędziu Porównaj teksty.
Najczęstsze pytania
Czy mój JSON jest przesyłany?
Nie. Jest parsowany i konwertowany w Twojej przeglądarce, a nic nie jest nigdzie wysyłane ani zapisywane.
Jakie kształty JSON działają?
Tablica obiektów (jeden wiersz na obiekt, jedna kolumna na klucz), tablica tablic (każda wewnętrzna tablica to wiersz), tablica zwykłych wartości (jedna kolumna) lub pojedynczy obiekt (jeden wiersz). Kolumny pojawiają się w kolejności, w jakiej klucze zostały po raz pierwszy zauważone, więc obiekt z kluczem, którego brakuje innym, dodaje kolumnę, a wiersze bez niego dostają pustą komórkę.
Jak obsługiwane są zagnieżdżone obiekty i tablice?
Przy opcji Spłaszcz do ścieżek z kropkami zagnieżdżony obiekt, taki jak {"address": {"city": "Lyon"}}, staje się kolumną o nazwie address.city. Przy opcji Zachowaj jako tekst JSON cały zagnieżdżony obiekt trafia do jednej komórki jako JSON. Tablice są zawsze zapisywane jako tekst JSON w jednej komórce, ponieważ nie ma jednego właściwego sposobu rozłożenia listy na kolumny.
Dlaczego polskie znaki wyglądają źle po otwarciu pliku w Excelu?
Excel w Windows często zakłada stare kodowanie regionalne, chyba że plik zaczyna się od znacznika kolejności bajtów (BOM). Włącz Dodaj znacznik kolejności bajtów dla Excela przed pobraniem, a Excel odczyta plik jako UTF-8. Arkusze Google i Numbers odczytują UTF-8 w obu przypadkach. Jeśli Twój Excel oczekuje średników, wybierz też separator średnik.
Kiedy wartości są ujmowane w cudzysłów?
Tylko wtedy, gdy trzeba: wartość zawierająca separator, cudzysłów, podział wiersza albo zaczynająca się lub kończąca spacją jest ujmowana w cudzysłów podwójny, a każdy cudzysłów w środku jest podwajany. Liczby są zapisywane dokładnie tak, jak w JSON, więc długie identyfikatory nie są zaokrąglane. null staje się pustą komórką.
Dlaczego pokazuje, że mój JSON jest niepoprawny?
Komunikat podaje wiersz i kolumnę, w których odczyt się zatrzymał. Zwykłe przyczyny to końcowy przecinek, apostrofy zamiast cudzysłowów podwójnych lub brakujący nawias. Narzędzie Formatuj i waliduj JSON pokazuje dokładne miejsce znacznikiem.