CSV do JSON
Konwertuj dane CSV na tablice JSON. Wykrywanie nagłówka, własne delimitery, pola w cudzysłowach i osadzone końce linii.
Wpisz dane powyżej, aby zobaczyć wynik.
Do czego to służy?
CSV to lingua franca eksportów z arkuszy; JSON to lingua franca API i configów. Ten konwerter bierze poprawnie zacudzysłowiony CSV (zgodny z RFC 4180) i wypluwa tablicę JSON — albo tablicę obiektów (gdy jest wiersz nagłówka), albo tablicę tablic. Przydaje się, gdy wyeksportowałeś arkusz i musisz nakarmić nim coś, co mówi po JSON-owemu.
Kiedy tego użyć
- Zamiana jednorazowego eksportu z Google Sheets / Excela w seed data dla mocka API albo fixture'a testowego.
- Wczytanie tabel referencyjnych (kraje, kody walut, dane lookupowe) do frontendu konsumującego JSON.
- Inspekcja CSV-a z osadzonymi przecinkami / końcami linii, który źle się renderuje wszędzie poza prawdziwym parserem RFC 4180.
Częste pułapki
- Wykrywanie delimitera nie jest magią. Jeśli plik używa średników (typowe w lokalizacjach EU) albo tabów (TSV), przełącz dropdown — auto-detekcja zgaduje, ale można ją oszukać danymi zawierającymi zły znak.
- Konwersja typów jest opiniotwórcza. Stringi liczbowe,
true,falsei literalnynullsą konwertowane na typy JSON. Rzeczy, które wyglądają na liczbowe, ale nie są (kody pocztowe, ISBN-y z wiodącymi zerami, numery telefonów) tracą wiodące zera — wyłącz konwersję albo dopracuj po. - Puste komórki stają się pustymi stringami, nie
null. Większość API traktuje to jako dwie różne rzeczy. - BOM-y w plikach z dzikiej. Excel zapisuje na Windowsie UTF-8 z byte-order markiem; parser to toleruje, ale inni konsumenci mogą nie.