Konwerter CSV na JSON
Zamień plik CSV w czystą tablicę JSON.
Działa w przeglądarce. Nic, co wpiszesz, nie jest nigdzie wysyłane.
- Wykrywa separator
- Zachowuje wiodące zera
- Nic nie jest wysyłane
Jak przekonwertować CSV na JSON
- Wklej swój CSV albo wczytaj plik.
- Sprawdź nagłówek i ustawienia separatora.
- Skopiuj JSON albo pobierz go.
Co jest automatycznie typowane
| Wartość w CSV | Typ JSON | Dlaczego |
|---|---|---|
| 30 | liczba | Same cyfry parsują się jako liczba |
| true albo false | wartość logiczna | Dopasowanie bez rozróżniania wielkości liter |
| 00501 | tekst | Wiodące zero zginęłoby jako liczba |
| 4111222233334444 | tekst | Zbyt duże, by zapisać dokładnie jako liczbę |
| Sam | tekst | Nie jest liczbą ani wartością logiczną |
Separatory, które wykrywa to narzędzie
| Separator | Przykładowy wiersz nagłówka |
|---|---|
| Przecinek | name,age |
| Średnik | name;age |
| Tabulator | name (tabulator) age |
| Kreska pionowa | name|age |
Wskazówki dla nieporządnych plików CSV
- Ujmij w cudzysłów podwójny każde pole zawierające przecinek albo podział wiersza, tak samo jak eksportują je Excel i Arkusze Google.
- Jeśli kolumna miesza liczby i tekst, a ma zostać tekstem wszędzie, wyłącz Konwertuj liczby i wartości logiczne.
- Ostrzeżenie o błędzie parsowania podaje wiersz, z którego pochodzi, więc możesz przejść od razu tam zamiast przeszukiwać cały plik.
Gdzie przydaje się CSV na JSON
- Zamiana eksportu z arkusza kalkulacyjnego na dane, które API albo skrypt mogą od razu wykorzystać.
- Sprawdzenie struktury i typów w CSV przed napisaniem skryptu importującego.
- Konwersja małego zestawu danych do szybkiego prototypu bez zakładania bazy danych.
CSV na JSON: najczęstsze pytania
Czy separator wykrywa się automatycznie?
Tak. Pliki z przecinkiem, średnikiem, tabulatorem i kreską pionową są rozpoznawane same, albo możesz wybrać jeden z menu separatorów.
Czy liczby zamieniają się na prawdziwe liczby?
Tak, gdy włączone jest Konwertuj liczby i wartości logiczne. Jeśli którakolwiek wartość w kolumnie ma wiodące zero, na przykład kod pocztowy 00501, albo jest identyfikatorem zbyt długim, by zapisać go dokładnie, cała kolumna zostaje tekstem, żeby żadna cyfra się nie zgubiła.
Co jeśli mój CSV nie ma wiersza nagłówka?
Wyłącz Pierwszy wiersz to nagłówki, a każdy wiersz stanie się tablicą wartości zamiast obiektem z kluczami.
Czy pole może zawierać przecinki albo podziały wiersza?
Tak, o ile pole jest ujęte w cudzysłów podwójny, tak jak eksportują je Excel i Arkusze Google. Niezamknięty cudzysłów zostaje zgłoszony z numerem wiersza.
Czy obsługuje CSV zaczynający się od znacznika kolejności bajtów?
Tak. Znacznik UTF-8 na początku pliku, częsty w eksportach z Excela, jest usuwany przed parsowaniem, żeby nie skleił się z nazwą pierwszego nagłówka.
Co dzieje się z pustymi komórkami?
Pusta komórka staje się pustym ciągiem znaków w JSON, a nie null ani pominiętym kluczem, więc każdy wiersz zachowuje ten sam zestaw pól, gdy nagłówek ma nazwę tej kolumny.
Czy działa według tych samych zasad co konwerter JSON na CSV?
Tak, oba czytają i zapisują CSV zgodnie z RFC 4180: pola są cytowane tylko wtedy, gdy zawierają przecinek, cudzysłów albo podział wiersza.
Co dzieje się z kolumną pustą w każdym wierszu?
Nadal pojawia się jako klucz w każdym obiekcie, z pustym ciągiem znaków, bo to wiersz nagłówka nadaje nazwę kolumnie, nawet gdy żaden wiersz jej nie wypełnia.