Wszystkie narzędzia

Konwerter CSV do JSON

Eksporty arkuszy i legacy feedy przychodzą jako CSV. Konwertuj na tablice JSON dla REST API, importów MongoDB lub aplikacji JavaScript — pierwszy wiersz to nazwy właściwości, kolejne wiersze to obiekty. Parsowane w całości w przeglądarce.
Wejście
Wynik
[ { "name": "Ada", "age": "36" }, { "name": "Alan", "age": "41" } ]

Jak konwertować CSV na JSON

1. Wklej CSV lub prześlij plik .csv.
2. Potwierdź delimiter (przecinek, średnik, tab).
3. Podgląd tablicy JSON.
4. Skopiuj lub pobierz .json.

Przykłady CSV do JSON

Import katalogu produktów

Nagłówek sku,name,price z 500 wierszami staje się JSON do seed scriptu sklepu.

Wyniki ankiety

Eksport CSV z Google Forms skonwertowany na JSON do wizualizacji D3.

CSV UE ze średnikiem

Europejski Excel używa ; jako delimiter — ustaw opcję przed parse.

Kiedy CSV do JSON

Gdy bootstrappujesz mocki API z danych arkusza.
Gdy konwertujesz eksporty do insertMany NoSQL.
Gdy developerzy potrzebują JSON z edycji CSV przez business userów.

Kiedy parser ma problem

Gdy pola zawierają nieescapowane przecinki i złamane quoting — najpierw napraw CSV.
Gdy plik ma wiele arkuszy — eksportuj jeden arkusz naraz.
Gdy typy muszą być liczbami, nie stringami — cast po konwersji w kodzie.

Coercja typów

CSV jest nietypowany — „0123” i „true” zostają stringami w JSON, chyba że post-processujesz. API oczekujące liczb wymagają explicit parse.

Wykrywanie delimitera

CSV ze średnikiem z niemieckiego Excel wklejony do parsera przecinkowego scala kolumny — potwierdź separator.

Znaki UTF-8

Imiona z akcentami muszą pozostać UTF-8 end-to-end — unikaj pośredników Latin-1.

Najczęstsze pytania

Wymagany wiersz nagłówka?

Tak dla kluczy obiektów — inaczej kolumny staną się col1, col2.

Cytowane pola z przecinkami?

Obsługiwane RFC 4180 quotes — złe wiersze mogą errorować.

Puste komórki?

Zwykle pusty string lub null zależnie od narzędzia — zweryfikuj pod API.

Duży CSV?

Limity pamięci przeglądarki — dziel ogromne pliki.

Lokalnie?

Tak.

JSON z powrotem na CSV?

Użyj jsonToCsv.