DokumentyObrazyMediaNarzędzia PDF

Konwerter CSV na JSON Online

Przekonwertuj CSV na JSON w swojej przegladarce — bez wysylania plikow, bez serwera.

[
  {
    "nombre": "Juan",
    "edad": "30",
    "ciudad": "Madrid"
  },
  {
    "nombre": "Maria",
    "edad": "25",
    "ciudad": "Barcelona"
  },
  {
    "nombre": "Carlos",
    "edad": "35",
    "ciudad": "Valencia"
  }
]
Processed in your browser

CSV na JSON: dane gotowe dla dowolnego API

Potoki ETL i data science

Przeksztalc eksporty z Google Sheets lub Excela w JSON gotowy do zasilenia MongoDB, Elasticsearch lub dowolnego API REST.

100% prywatne

Twoj plik CSV jest przetwarzany w Twojej przegladarce. Nigdy nie jest wysylany na zadne serwery. Idealny dla wrazliwych lub poufnych danych.

Automatyczne wykrywanie

Automatycznie wykrywa przecinki, sredniki i tabulatory jako separatory — zadna reczna konfiguracja nie jest potrzebna.

Gotowy dla deweloperow

Sformatowany, prawidlowy JSON zgodny z RFC 7159. Skopiuj do schowka lub pobierz plik .json jednym kliknieciem.

Trzy kroki, żadnych komplikacji

1

Wklej lub przesl swoj CSV

Przeciagnij plik .csv lub wklej tekst bezposrednio. Separator jest wykrywany automatycznie (przecinek, srednik lub tabulator).

2

Natychmiastowa konwersja

Pierwsza wiersz staje sie kluczami JSON. Wynik pojawia sie w milisekundach, calkowicie w Twojej przegladarce.

3

Skopiuj lub pobierz JSON

Skopiuj do schowka lub pobierz plik .json gotowy do uzycia w Twoim API, potoku danych lub kodzie.

Masz pytania?

CSV (Comma-Separated Values) to format tekstowy zdefiniowany w RFC 4180 (opublikowanym przez IETF w pazdzierniku 2005 roku). Kazda linia reprezentuje wiersz danych, a pola sa oddzielone przecinkami — choc w praktyce uzywane sa rowniez sredniki (czeste w Europie, gdzie przecinek jest separatorem dziesietnym) i tabulatory. Excel, Google Sheets i praktycznie wszystkie bazy danych moga eksportowac i importowac CSV. Format nie ma oficjalnego standardu typow danych: wszystko jest tekstem na poziomie formatu, wiec aplikacja odbierajaca dane decyduje, czy wartosc jest liczba, data czy wartoscia logiczna.

CSV jest z natury plaski: jeden wiersz, seria wartosci skalarnych. Nasz konwerter tworzy tablice obiektow JSON, gdzie kazda kolumna staje sie kluczem tekstowym. Jezeli potrzebujesz zagniezdzenia (np. {"address": {"city": "Warszawa"}}), bedziesz musial poddac wynikowy JSON post-processingowi. Narzedzia ETL, takie jak Apache NiFi, dbt lub Python's pandas, umozliwiaja mapowanie kolumn na sciezki zagniezdzzone, ale wykracza to poza zakres prostego konwertera CSV na JSON.

Przetwarzanie odbywa sie calkowicie w Twojej przegladarce, wiec praktyczny limit zalezy od dostepnej pamieci RAM Twojego urzadzenia. Pliki do 50 000 wierszy przetwarzane sa sprawnie na wiekszosci wspolczesnych komputerow. W przypadku bardzo duzych plikow (ponad 500 000 wierszy) bardziej odpowiednie sa narzedzia wiersza polecen, jak jq w polaczeniu z csvkit lub rozwiazania Python z udzialem pandas.

RFC 4180 nie precyzuje wymaganego kodowania, co historycznie powodowalo problemy ze znakami specjalnymi. Nowoczesnym standardem de facto jest UTF-8. Jezeli Twoj plik CSV pochodzi z Excela na Windows, moze byc zakodowany w Windows-1252 lub Latin-1 (ISO 8859-1), co spowoduje znieksztalcenie znakow. Nasz konwerter domyslnie odczytuje pliki jako UTF-8. Jezeli widzisz dziwne znaki, ponownie wyeksportuj plik z Excela uzywajac opcji 'CSV UTF-8 (z ogranicznikiem przecinkowym)' dostepnej od Office 2016.

Wygenerowany JSON jest zgodny ze standardem RFC 7159/ECMA-404 i moze byc otwarty w dowolnym edytorze tekstu lub IDE. Aby powrocic do Excela z JSON, nalezy wykonac odwrotny proces (JSON na CSV). Excel nie otwiera plikow .json bezposrednio, ale mozna je zaimportowac za pomoca Power Query (Dane > Pobierz dane > Z pliku > Z JSON), dostepnego w Excelu 2016 i nowszych wersjach.

Domyslnie konwerter zaklada, ze pierwszy wiersz zawiera nazwy kolumn, zgodnie z najczestszym zwyczajem i domniemana rekomendacja RFC 4180. Jezeli Twoj plik CSV nie ma naglowkow, klucze JSON beda mialy postac column_0, column_1 itd. Mozesz je recznie zmienic w danych wyjsciowych lub dodac wiersz naglowka do pliku CSV przed konwersja.

Konwertuj CSV na JSON: kompletny przewodnik dla deweloperow i analitykow danych

CSV (Comma-Separated Values) i JSON (JavaScript Object Notation) to dwa najszerzej stosowane formaty wymiany danych we wspolczesnym programowaniu. CSV dominuje w swiecie arkuszy kalkulacyjnych: Excel, Google Sheets i praktycznie kazda relacyjna baza danych moga eksportowac dane w tym formacie, zestandaryzowanym przez IETF RFC 4180 (pazdziernik 2005). JSON, zestandaryzowany w RFC 7159 (marzec 2014, pozniej zastapiony przez RFC 8259 w grudniu 2017) i jako ECMA-404 przez Ecma International, jest natywnym jezykiem API REST, baz danych NoSQL takich jak MongoDB czy Firestore oraz nowoczesnych potoków danych. Konwersja miedzy tymi dwoma formatami jest jednym z najczesciej wykonywanych zadan w procesach ETL (Extract, Transform, Load), projektach data science i tworzeniu integracji. Wedlug Stack Overflow Developer Survey 2023, ponad 84% deweloperow regularnie pracuje z JSON, a CSV pozostaje domyslnym formatem eksportu w narzeddziach korporacyjnych, takich jak Salesforce, HubSpot, Stripe i praktycznie kazda platforma SaaS oferujaca eksport danych.

Konwersja CSV na JSON nie jest trywialna, gdy plik pochodzi ze srodowisk korporacyjnych. RFC 4180 definiuje podstawowy format, ale nie precyzuje kodowania znakow (co historycznie powodowalo problemy miedzy UTF-8 a Windows-1252), nie definiuje standardowych typow danych (wszystkie wartosci sa tekstem na poziomie formatu) i nie okresla sposobu obslugi wartosci null, dat ani wartosci logicznych. W praktyce eksport z Excela moze uzywac srednikow jako separatorow (szczegolnie w ustawieniach regionalnych europejskich, gdzie przecinek jest separatorem dziesietnym), moze zawierac pola w cudzyslowach z wewnetrznymi przecinkami i moze zawierac znaki konca linii wewnatrz pol w cudzyslowach. Dobry konwerter CSV na JSON musi radzic sobie ze wszystkimi tymi przypadkami: automatycznym wykrywaniem separatora, prawidlowym parsowaniem pol w cudzyslowach ze znakami specjalnymi oraz inteligentna konwersja typow (rozpoznanie, ze '42' to liczba, 'true' to wartosc logiczna, a '2024-01-15' to data w formacie ISO 8601).

W przypadku potoków danych duzej skali odpowiednimi rozwiazaniami sa narzedzia takie jak pandas (Python), biblioteka csv-parse dla Node.js lub Apache Spark. Jednak do jednorazowych konwersji, szybkiej walidacji struktury danych lub pracy z danymi, ktore nie moga opuscic Twojego urzadzenia (dane klientow, rejestry finansowe, dane podlegajace RODO), konwerter przeglarkowy taki jak Convertir.ai oferuje idealne polaczas: natychmiastowosc, pelna prywatnosc i zerowe tarcia. Konwersja odbywa sie calkowicie po stronie klienta przy uzyciu JavaScript FileReader API i silnika V8, co oznacza, ze pliki z dziesiatkach tysiecy wierszy przetwarzane sa w milisekundach bez zadnego opoznienia sieciowego. Wynikowy JSON jest zgodny z RFC 7159: tablica obiektow, gdzie kazdy obiekt reprezentuje wiersz, a klucze sa pobierane z pierwszego wiersza CSV — gotowy do zuzycia przez fetch(), axios lub dowolny nowoczesny klient HTTP.