Konwertuj JSON na CSV
Przenieś odpowiedzi z API, eksporty z aplikacji i pliki logów z formatu JSON do wierszy i kolumn. Prześlij pliki .json, .jsonl lub .ndjson i pobierz CSV z jednym wierszem na rekord.
Konwerter danych
lub upuść Pliki CSV, TSV, TXT … tutaj ·
Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min
Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.
Znak oddzielający kolumny w plikach CSV i tekstowych, przy odczycie i zapisie. Automatycznie wykrywa go we wczytanym pliku, a przy zapisie używa przecinków.
UTF-8 obsługuje wszystkie języki. Wybierz UTF-8 z BOM, jeśli Excel w Windows po otwarciu pliku CSV pokazuje nieprawidłowe polskie znaki lub znaki azjatyckie.
Dla plików Excel, ODS i Numbers: przekonwertuj tylko pierwszy arkusz lub wszystkie (jeden CSV na arkusz w ZIP albo jeden klucz JSON na arkusz).
Nazwa karty arkusza w nowym skoroszycie, do 31 znaków.
Tablica obiektów używa nazw kolumn jako kluczy w każdym wierszu; tablica tablic jest bardziej zwarta i zachowuje nagłówek jako pierwszą tablicę.
Nazwa zewnętrznego elementu obejmującego wszystkie wiersze; każdy wiersz staje się w nim elementem <row>.
Używana w instrukcjach CREATE TABLE i INSERT. Tylko litery, cyfry i podkreślenia.
Cudzysłowy i typy kolumn różnią się nieco między bazami danych; wybierz tę, do której będziesz importować.
Zapisz komórki z datami w jednym formacie. ISO (2026-10-18) jest najbezpieczniejszy dla baz danych i kodu; „zachowaj” zostawia daty tak, jak w źródle.
Jak korzystać z narzędzia
- 1
Prześlij dane JSON
Dodaj pliki zawierające tablicę obiektów albo JSON Lines z jednym obiektem w wierszu. Maksymalnie 20 plików, po 95 MB każdy.
- 2
Sprawdź ustawienia CSV
W polu Kodowanie tekstu domyślnie wybrane jest UTF-8 z BOM, dzięki czemu Excel w systemie Windows poprawnie odczytuje polskie znaki. Jeśli Twój Excel tego wymaga, ustaw w polu Separator średnik, a dla restrykcyjnych importerów włącz opcję Ujmij każdą wartość w cudzysłów.
- 3
Konwertuj i pobierz
Kliknij Konwertuj na CSV. Wiersz nagłówka zawiera wszystkie klucze znalezione w rekordach; otwórz plik albo zaimportuj go wszędzie tam, gdzie obsługiwany jest CSV.
Konwersja JSON na CSV zamienia listę rekordów w tabelę: każdy obiekt staje się wierszem, każdy klucz kolumną, a zagnieżdżone pola trafiają do osobnych kolumn.
Po co konwertować JSON na CSV
JSON to język, w którym porozumiewają się usługi internetowe. Systemy zamówień, operatorzy płatności, API analityczne i kreatory formularzy udostępniają dane jako JSON, a bazy NoSQL, takie jak MongoDB i Firebase, przechowują dokumenty w formie zbliżonej do JSON. To idealne dla programów, ale frustrujące dla wszystkich pozostałych, bo plik JSON o rozmiarze 5 MB w edytorze tekstu to ściana nawiasów klamrowych.
CSV to odwrotny kompromis. Nie wyrazi zagnieżdżeń ani typów, ale czyta go każdy arkusz kalkulacyjny, narzędzie BI, import do CRM i program ładujący dane do bazy. Dzięki konwersji kierownik operacyjny wprowadzi listę zamówień do tabeli przestawnej, analityk przeniesie dane z API do tabeli SQL, a opiekun klienta udostępni koledze przefiltrowany eksport. Gdy dane pochodzą z XML, to samo spłaszczenie tagów wykona XML na CSV.
Zagnieżdżony JSON do CSV: jak działa spłaszczanie
- Spłaszczanienormalizacja · rozwijanie zagnieżdżeń
- Zapisanie zagnieżdżonego obiektu jako dodatkowych kolumn tego samego wiersza, nazwanych według ścieżki do każdej wartości, więc {"customer":{"city":"Austin"}} staje się kolumną customer.city z wartością Austin.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoOdmiany JSON i formaty tabelaryczne
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Listy wewnątrz rekordu to jedyna rzecz, której płaski wiersz nie pomieści w czytelny sposób. Zamówienie z pięcioma pozycjami to w gruncie rzeczy dwie tabele: zamówienia i pozycje. Jeśli te listy są ważne, wyodrębnij tablicę do osobnego pliku JSON i przekonwertuj ją osobno, aby każda pozycja miała własny wiersz z identyfikatorem zamówienia obok.
JSON i CSV — najważniejsze informacje o formatach
JSON
JavaScript Object Notation
JSON to lekki format tekstowy do danych strukturalnych, spopularyzowany przez Douglasa Crockforda na początku lat 2000 i ustandaryzowany jako RFC 8259 oraz ECMA-404. Reprezentuje obiekty, tablice, ciągi znaków, liczby, wartości logiczne i null za pomocą prostej, czytelnej składni. Jest domyślnym formatem API internetowych, plików konfiguracyjnych i wymiany danych między aplikacjami w niemal każdym języku programowania. Nie ma wbudowanych komentarzy, dat ani schematów, a duże zagnieżdżone pliki trudno czytać bez przeglądarki JSON.
- Kompresja
- –
- Przezroczystość
- –
- Animacja
- –
- Rok powstania
- 2001 · Douglas Crockford
CSV
Wartości rozdzielane przecinkami
CSV to tekstowy format tabel, w którym każdy wiersz to osobna linia, a kolumny oddzielają przecinki. Jest używany od początków informatyki i opisany w RFC 4180, choć wiele wariantów stosuje średniki lub tabulatory oraz różne kodowania tekstu. Prawie każdy arkusz kalkulacyjny, baza danych i narzędzie analityczne potrafi go importować i eksportować, dlatego to domyślny format przenoszenia danych między systemami. CSV przechowuje tylko wartości, bez formuł, formatowania, wielu arkuszy ani typów danych.
- Kompresja
- –
- Przezroczystość
- –
- Animacja
- –
- Rok powstania
- –
JSON na CSV konwertuje się wtedy, gdy dane pobrane z API lub aplikacji ma przeanalizować, udostępnić lub zaimportować ktoś, kto pracuje w arkuszach, a nie w kodzie.
Konwersja JSON na CSV — FAQ
Jaka struktura JSON najlepiej konwertuje się do CSV?
Tablica obiektów, które mają w większości wspólne klucze, np. [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Każdy obiekt staje się wierszem, a każdy klucz kolumną. Działa też pojedynczy obiekt na najwyższym poziomie, w którym rekordy znajdują się w jednej właściwości, o ile same rekordy tworzą listę.
Co, jeśli niektóre rekordy mają klucze, których brakuje w innych?
Nagłówek to suma wszystkich kluczy, więc pole występujące tylko w części rekordów też dostaje swoją kolumnę. W rekordach, które go nie mają, komórka pozostaje pusta. To normalne w danych z API, gdzie pola opcjonalne są po prostu pomijane.
Jak zapisywane są wartości true, false i null?
CSV nie ma typów danych, tylko tekst. Wartości logiczne są zapisywane jako słowa true i false, liczby jako cyfry, a null jako pusta komórka. Jeśli importer wymaga 1 i 0 zamiast true i false, zamień je w arkuszu po konwersji.
Dlaczego Excel pokazuje dziwne znaki zamiast polskich liter?
Excel w systemie Windows zakłada dla plików CSV regionalną stronę kodową, chyba że plik zaczyna się od znacznika kolejności bajtów (BOM). Dlatego ta strona zapisuje UTF-8 z BOM. Narzędzia na Linuksie lub w potokach danych czasem wolą zwykłe UTF-8; w takim przypadku zmień Kodowanie tekstu.
CSV czy plik Excela — co wybrać dla danych JSON?
CSV, jeśli kolejnym krokiem jest import do innego systemu, załadowanie do bazy danych lub skrypt. Skoroszyt, jeśli ludzie będą czytać i edytować dane, ponieważ JSON do Excela zachowuje typy i nie pozwala Excelowi zgadywać na nowo kolumn, takich jak kody pocztowe, przy otwarciu.
Czy z pliku CSV da się odzyskać oryginalny JSON?
Tylko wersję płaską. Tablice i głębokie zagnieżdżenia zostały rozłożone na kolumny lub tekst, a typy liczbowe i tekstowe nie są już zapisane, więc ponowna konwersja daje płaskie obiekty. Zachowaj źródłowy JSON, jeśli będzie Ci potrzebny jego oryginalny kształt.
- Konwerter JSON do ExcelaZamień JSON lub JSON Lines na arkusz Excel XLSX: klucze stają się nagłówkami kolumn, rekordy wierszami. Do 20 plików naraz, bez rejestracji.
- Konwerter XML na CSVKonwertuj feedy XML, faktury i eksporty systemowe do CSV online. Rekordy stają się wierszami, tagi kolumnami. Do 20 plików po 95 MB.
- Konwerter JSON na TXTZamień JSON na zwykły plik tekstowy: jeden rekord w wierszu, pola rozdzielone tabulatorem lub dowolnym separatorem. Otworzysz go w Notatniku i Excelu.
- Konwerter JSON na YAMLKonwertuj JSON na YAML online dla Kubernetes, GitHub Actions, Compose i Ansible. Wcięcia, bezpieczne cudzysłowy, 20 plików naraz, bez konta.
- Konwerter Excel do JSONKonwertuj arkusze Excela do JSON online: nagłówki stają się kluczami, każdy wiersz obiektem, daty w formacie ISO. Obsługa XLSX, XLS, ODS i Numbers.
- Konwerter CSV do ParquetKonwertuj CSV do Apache Parquet z typowanymi kolumnami i kompresją dla pandas, DuckDB, Spark, BigQuery lub Athena. Bez instalowania Pythona i Sparka.