DokumentyObrazyMediaNarzędzia PDF

Konwerter JSON na CSV Online

Eksportuj tablice JSON do CSV dla Excela, Google Sheets lub dowolnego narzedzia do pracy z danymi.

name,age,city
John,30,Madrid
Maria,25,Barcelona
Carlos,35,Valencia
Processed in your browser

Z odpowiedzi API do arkusza kalkulacyjnego w kilka sekund

Eksport danych biznesowych

Przeksztalc odpowiedzi REST API na CSV, aby zespoly sprzedazy, marketingu lub finansow mogly pracowac z danymi w Excelu.

Dziennikarstwo danych

Przeksztalc publiczne dane z API (rzad otwarty, media spolecznosciowe, statystyki) na CSV do analizy w arkuszach kalkulacyjnych.

100% prywatne

Twoj JSON jest przetwarzany w Twojej przegladarce. Nigdy nie opuszcza Twojego urzadzenia. Brak kont, brak dziennych limitow.

Inteligentne splaszczanie

Obiekty zagniezdzzone konwertowane sa na kolumny z notacja kropkowa. Kompatybilny z pandas, Excelem i dowolnym narzedziem ETL.

Trzy kroki, żadnych komplikacji

1

Wklej swoj JSON

Wklej tablice JSON bezposrednio do edytora. Akceptuje tablice obiektow — najczestszq strukture odpowiedzi REST API.

2

Automatyczne splaszczanie

Obiekty zagniezdzzone sa splaszczane z uzyciem notacji kropkowej (address.city). Tablice w wartosciach sa serializowane jako tekst JSON.

3

Pobierz plik CSV

Pobierz plik .csv gotowy do otwarcia w Excelu, Google Sheets lub zaimportowania do dowolnej bazy danych.

Masz pytania?

Obiekty zagniezdzzone sa splaszczane z uzyciem notacji kropkowej. Na przyklad {"address": {"city": "Warszawa", "zip": "00-001"}} tworzy dwie kolumny: address.city i address.zip. Jest to zgodne z domyslnym zachowaniem jq, pandas json_normalize() i wiekszosci komercyjnych narzedzi ETL. Splaszczanie jest rekurencyjne: obiekty wielopoziomowe sa reprezentowane jako user.profile.avatar.url.

Gdy pole zawiera tablice JSON (np. "tags": ["api", "rest", "json"]), wartosc jest serializowana jako tekst JSON w odpowiedniej komorce CSV. CSV nie ma natywnego typu danych dla tablic, wiec jest to najbardziej praktyczna i interoperacyjna reprezentacja. Jezeli potrzebujesz jednego wiersza na element tablicy, bedziesz musial rozwinac kolumne w pandas (df.explode('tags')) lub w docelowym narzedziu.

Wygenerowany plik CSV uzywa UTF-8 z BOM (Byte Order Mark, sekwencja EF BB BF na poczatku pliku). BOM jest opcjonalny w UTF-8 zgodnie z Unicode, ale jest wymagany przez Excel na Windows, aby automatycznie rozpoznal kodowanie jako UTF-8, a nie Windows-1252. Bez BOM Excel wyswietla znieksztalcone znaki po dwukrotnym kliknieciu w celu otwarcia. Google Sheets i LibreOffice Calc prawidlowo obsluguja UTF-8 zarowno z BOM, jak i bez niego.

Tak. Wygenerowany plik CSV uzywa UTF-8 z BOM dla bezposredniej kompatybilnosci z Excelem. Mozna go otworzyc przez dwukrotne klikniecie w systemie Windows (Excel 2016 i nowsze) lub przez Dane > Importuj z CSV w starszych wersjach. W Excelu dla komputerow Mac UTF-8 z BOM rowniez dziala prawidlowo. Pola zawierajace przecinki, cudzyslowy lub znaki konca linii sa automatycznie otaczane cudzyslowami zgodnie ze specyfikacja RFC 4180.

Przetwarzanie odbywa sie w Twojej przegladarce, wiec praktyczny limit to dostepna pamiec RAM. Tablice JSON z maksymalnie 100 000 obiektami konwertowane sa sprawnie na wiekszosci nowoczesnych urzadzen. W przypadku wiekszych zbiorow danych warto rozwazyc uzycie pakietu npm json2csv (dostepnego w Node.js i jako CLI) lub pandas w Pythonie: df = pd.json_normalize(data); df.to_csv('output.csv', index=False) efektywnie obslusuje dziesiaki milionow wierszy.

Akceptuje dowolny prawidlowy JSON zgodny z RFC 7159/ECMA-404, ktory jest tablica obiektow na poziomie glownym: [{...}, {...}, ...]. Jest to najczestszy format odpowiedzi REST API (kolekcje zasobow). Jezeli Twoj JSON ma tablice pod kluczem (np. {"data": [{...}]}), skopiuj tylko wartosc tablicy. Pojedyncze obiekty (bez tablicy) oraz tablice wartosci prostych (liczby, ciagi znakow) nie tworza uzytecznego pliku CSV.

Konwertuj JSON na CSV: eksportuj dane z API do Excela i Google Sheets bez kodu

JSON (JavaScript Object Notation), zestandaryzowany w IETF RFC 7159 (marzec 2014, zastapiony przez RFC 8259 w grudniu 2017) i jako ECMA-404 przez Ecma International, jest dominujacym formatem wymiany danych w API REST, mikroserwisach i nowoczesnych aplikacjach internetowych. Jednak znaczna czesc analizy danych w swiecie biznesu nadal odbywa sie w arkuszach kalkulacyjnych: Excel (ponad 750 milionow aktywnych uzytkownikow wedlug Microsoft) i Google Sheets (ponad 900 milionow uzytkownikow w Google Workspace). Konwersja JSON na CSV jest mostem laczacym te dwa swiaty, umozliwiajac zespolom sprzedazy, marketingu, finansow lub dziennikarzom danych prace z odpowiedziami API bez pisania kodu. Narzedzia takie jak Stripe, Shopify, HubSpot lub dowolna platforma API REST zwracaja dane w JSON; konwersja na CSV umozliwia analize, tworzenie tabel przestawnych, filtrowanie i wizualizacje w najbardziej dostepnym narzedziu swiata biznesu.

Glownym wyzwaniem technicznym przy konwersji JSON na CSV jest splaszczanie zagniezdzonych struktur. JSON obsluguje dowolnie gleboko zagniezdzzone obiekty i tablice dowolnego typu, podczas gdy CSV jest z istoty dwuwymiarowa tabela wierszy i kolumn z wartosciami skalarnymi. Najszerzej przyjeta konwencja splaszczania jest notacja kropkowa: obiekt {"user": {"name": "Anna", "address": {"city": "Gdansk"}}} tworzy kolumny user.name i user.address.city. Notacja ta jest kompatybilna z pandas json_normalize(), funkcja FLATTEN w Snowflake, operatorem -r jq i wiekszoscia nowoczesnych narzedzi ETL. W przypadku tablic w wartosciach serializacja jako tekst JSON w komorce jest najbardziej interoperacyjna opcja, choc wymaga post-processingu, jezeli potrzebna jest analiza poszczegolnych elementow.

RFC 4180 (pazdziernik 2005) definiuje format CSV: kazdy wiersz konczy sie sekwencja CRLF (\r\n), pola zawierajace przecinki, cudzyslowy lub znaki konca linii sa otaczane cudzyslowami, a cudzyslowy wewnatrz pol w cudzyslowach sa escapowane przez zdwojenie (""). Zalecane kodowanie dla maksymalnej kompatybilnosci z Excelem na Windows to UTF-8 z BOM (sekwencja EF BB BF); bez BOM Excel interpretuje plik jako Windows-1252, uszkadzajac znaki akcentowane i inne znaki Unicode. Google Sheets, LibreOffice Calc i dowolne nowoczesne narzedzie wiersza polecen (csvkit, xsv, miller) obslusuja zarowno UTF-8 z BOM, jak i bez niego. Convertir.ai generuje pliki CSV scisle zgodne z RFC 4180, z UTF-8 z BOM dla maksymalnej kompatybilnosci desktopowej, bezposrednio w Twojej przegladarce bez zadnego wyslania danych.