Konwerter CSV na JSON
Wklej CSV lub otwórz plik .csv i uzyskaj tablicę JSON z obiektami lub wierszami, z automatycznie wykrytym separatorem.
Działa w całości w Twojej przeglądarce
Wklej CSV, aby zacząć.
Dane wejściowe do około 10 MB, wklejone lub z pliku .csv albo .tsv. Wynik aktualizuje się w trakcie pisania.
Jak skonwertować CSV na JSON
- Wklej CSV w polu albo otwórz plik .csv.
- Sprawdź separator (jest wykrywany automatycznie) i to, czy pierwszy wiersz zawiera nazwy kolumn. Włącz konwersję liczb i wartości prawda/fałsz, jeśli chcesz mieć typowane wartości.
- Skopiuj JSON lub pobierz go jako plik .json.
Od wierszy CSV do JSON
CSV to najniższy wspólny mianownik danych: każdy arkusz kalkulacyjny i każda baza danych potrafi go wyeksportować. JSON jest tym, czego oczekuje większość interfejsów API, skryptów i plików konfiguracyjnych. To narzędzie odczytuje CSV parserem zgodnym ze standardem CSV, więc przecinek w adresie ujętym w cudzysłów albo podział wiersza w komentarzu w cudzysłowie zostaje w swojej komórce zamiast dzielić wiersz.
Z wierszem nagłówka każdy wiersz staje się obiektem, którego kluczami są nazwy kolumn, w kolejności kolumn. Bez niego każdy wiersz staje się tablicą. Wartości pozostają tekstem, chyba że poprosisz o konwersję liczb i wartości prawda/fałsz, ponieważ plik CSV nie zawiera typów, a automatyczne zgadywanie może po cichu zamienić kod pocztowy, taki jak 02134, w liczbę 2134.
Wiersz pod opcjami informuje, ile wierszy i kolumn odczytano oraz jakiego separatora użyto. Jeśli niektóre wiersze mają więcej lub mniej pól niż nagłówek, uwaga wskazuje, które, co zwykle oznacza zbłąkany separator lub niezamknięty cudzysłów w źródle.
Wskazówki
- Chcesz zrobić odwrotnie? Użyj narzędzia JSON na CSV.
- Aby sprawdzić lub przeformatować wynik, wklej go do narzędzia Formatuj i waliduj JSON.
- Najpierw oczyść powtarzające się wiersze narzędziem Usuń zduplikowane wiersze.
Najczęstsze pytania
Czy moje dane są przesyłane?
Nie. CSV jest odczytywany i konwertowany w przeglądarce, a nic nie jest nigdzie wysyłane ani zapisywane. Zamknięcie karty je usuwa.
Jakie formaty CSV odczytuje?
Standardowy CSV opisany w RFC 4180: pola rozdzielone separatorem, pola zawierające separator, cudzysłowy lub podziały wierszy ujęte w cudzysłowy oraz cudzysłów wewnątrz pola w cudzysłowach zapisany dwukrotnie (""). Działają zakończenia wierszy Windows (CRLF), Unix (LF) i starego Maca (CR), a znacznik kolejności bajtów na początku jest ignorowany. Obsługiwane są separatory przecinek, średnik, tabulator i kreska pionowa.
Jak wykrywany jest separator?
Narzędzie próbuje przecinka, średnika, tabulatora i kreski pionowej na pierwszych wierszach i wybiera ten, który dzieli najwięcej wierszy na tę samą liczbę pól. Pliki zapisane przez Excela w wielu europejskich ustawieniach regionalnych, w tym polskim, używają średników, dlatego ma to znaczenie. Jeśli zgadnięcie jest błędne, wybierz separator samodzielnie.
Dlaczego moje liczby są w cudzysłowach?
Domyślnie każda wartość pozostaje tekstem, dokładnie tak, jak zapisano w CSV, bo CSV nie ma typów, a zgadywanie może uszkodzić dane, takie jak kody pocztowe lub identyfikatory. Włącz Konwertuj liczby, prawda/fałsz i null, aby uzyskać typowane wartości. Nawet wtedy wartości z zerem na początku (007) i liczby dłuższe niż 15 cyfr pozostają tekstem, aby nie zostały zmienione ani zaokrąglone.
Co z powtórzonymi lub pustymi nazwami kolumn albo nierównymi wierszami?
Puste nazwy kolumn stają się column_1, column_2 i tak dalej, a powtórzona nazwa dostaje dopisane _2, _3, więc żadna wartość nie nadpisuje innej. Wiersze z mniejszą liczbą pól niż nagłówek dostają puste wartości; wiersze z większą liczbą dostają dodatkowe klucze column_N. Oba przypadki są zgłaszane nad wynikiem, aby można było sprawdzić źródło.
Czy mogę dostać tablice zamiast obiektów?
Tak. Wyłącz Pierwszy wiersz to nagłówek, a każdy wiersz, także pierwszy, stanie się tablicą wartości.