Wklej dane CSV lub wgraj plik, a narzędzie zamieni je na poprawnie sformatowany JSON. Konwersja odbywa się lokalnie w przeglądarce.

CSV (Comma-Separated Values) to prosty format tabelaryczny — każdy wiersz to jeden rekord, a kolumny są oddzielone przecinkami lub średnikami. Pliki CSV generuje Excel, Google Sheets, systemy CRM (Salesforce, HubSpot), platformy e-commerce (WooCommerce, Shoper) i bazy danych. Problem polega na tym, że CSV nie obsługuje zagnieżdżonych danych, typów (wszystko jest tekstem) ani schematycznej walidacji.
JSON (JavaScript Object Notation) to standard wymiany danych w nowoczesnych API, aplikacjach webowych i bazach NoSQL. Obsługuje zagnieżdżone obiekty, tablice, typy liczbowe, logiczne i null. Konwersja CSV na JSON zamienia płaskie dane tabelaryczne w struktury gotowe do użycia w REST API, MongoDB, Firebase, aplikacjach React/Vue i skryptach automatyzacji.
Konwerter automatycznie rozpoznaje nagłówki kolumn CSV (pierwszy wiersz) i tworzy tablicę obiektów JSON z odpowiednimi kluczami. Wykrywa separator (przecinek, średnik, tabulator) bez konfiguracji. Obsługuje cudzysłowy, znaki nowej linii w wartościach i polskie znaki diakrytyczne.
Cała konwersja odbywa się lokalnie w przeglądarce — dane nie są wysyłane na serwer. Bez rejestracji, bez limitów, bez śledzenia.
| Funkcja | CSV | JSON |
|---|---|---|
| Dane zagnieżdżone | ||
| Dane tabelaryczne | ||
| Walidacja schematu | ||
| Czytelność dla człowieka | ||
| Standard API | ||
| Zwięzła składnia |
Konwersja CSV na JSON polega na przekształceniu danych tabelarycznych w strukturę obiektów. Narzędzie traktuje pierwszy wiersz pliku CSV jako nagłówki kolumn, a każdy kolejny wiersz zamienia w osobny obiekt JSON, w którym klucze odpowiadają nagłówkom.
Na przykład plik CSV z nagłówkami imię,wiek,miasto i wierszem Jan,30,Warszawa zostanie zamieniony na obiekt {"imię": "Jan", "wiek": "30", "miasto": "Warszawa"}. Wynikowy JSON to tablica takich obiektów — po jednym na każdy wiersz danych.
Konwerter automatycznie wykrywa separator (przecinek, średnik lub tabulator) i prawidłowo obsługuje wartości otoczone cudzysłowami, w tym te zawierające separatory lub znaki nowej linii.
Kilka wskazówek, które pomogą uniknąć problemów:

Masz pomysł na nową funkcję, znalazłeś błąd lub chcesz zaproponować inne narzędzie? Napisz do nas – odpowiadamy w ciągu 24 godzin.