Przejdź do treści

Konwerter JSON ↔ CSV

Konwerter JSON ↔ CSV

Konwerter JSON ↔ CSV obsługuje dwukierunkową konwersję między CSV, TSV i JSON, z wykrywaniem separatorów, mapowaniem nagłówków i czyszczeniem pól do importu, eksportu i przygotowania danych API.

Separator

Wcięcie JSON

Użyj wiersza nagłówka

Przytnij pola

Pomijaj puste linie

Wyjście JSON

Wyjście CSV

Konwerter JSON ↔ CSV

Szybki start

1
Wklej lub wprowadź dane CSV/TSV w edytorze CSV po prawej stronie, a JSON po lewej stronie zostanie automatycznie zsynchronizowany
2
Możesz także wpisać JSON w edytorze JSON po lewej stronie, a plik CSV po prawej stronie również zostanie automatycznie zsynchronizowany.
3
Domyślnie separator jest ustawiony na „Auto”. Narzędzie sprawdza pierwszy wiersz i wykrywa przecinek, tabulator, średnik lub pionową kreskę (|).
4
Po włączeniu opcji „Użyj wiersza nagłówka” pierwszy wiersz CSV jest używany jako nazwy kluczy obiektu JSON; po wyłączeniu wynik jest konwertowany do tablicy dwuwymiarowej.
5
Użyj „Przytnij pola” i „Pomiń puste linie”, aby wyczyścić niechlujne dane CSV.
6
Każdy edytor można pobrać osobno: strona JSON pobiera plik .json, a strona CSV pobiera plik .csv lub .tsv w oparciu o bieżący ogranicznik.

Typowe scenariusze

Excel do JSON

skopiuj komórki rozdzielone tabulatorami z Excela do panelu CSV i natychmiast przekonwertuj je na tablicę obiektów JSON.

Odpowiedź API na arkusz kalkulacyjny

konwertuj odpowiedzi JSON na CSV w celu analizy w Excelu lub Arkuszach Google.

Przygotowanie do importu bazy danych

konwertuj zestawy danych CSV na JSON na potrzeby wsadowego importu API.

Analiza logów

konwertuj logi CSV na JSON w celu ustrukturyzowanego wykonywania zapytań za pomocą narzędzi takich jak jq.

Migracja konfiguracji

przełączanie pomiędzy tabelami mapowania CSV i plikami konfiguracyjnymi JSON.

Czyszczenie danych

szybkie czyszczenie wyeksportowanych danych poprzez przycinanie pól i pomijanie pustych linii.

Wskazówki użycia

Dane wklejane z programu Excel są zwykle rozdzielane tabulatorami i są wykrywane poprawnie. Jeśli wykrywanie jest nieprawidłowe, wybierz ogranicznik ręcznie.
Gdy „Użyj wiersza nagłówka” jest włączone, pierwszy wiersz jest traktowany jako nazwy kolumn, a nie jako dane. Jeśli CSV nie ma nagłówka, wyłącz tę opcję, aby nie utracić pierwszego wiersza danych.
Jeśli istnieją zduplikowane nazwy nagłówków, przyrostki są dodawane automatycznie (na przykład nazwa, nazwa_2), aby klucze JSON były unikatowe.
JSON → CSV działa najlepiej z tablicami płaskich obiektów. Zagnieżdżone obiekty/tablice są serializowane w komórkach jako ciągi JSON.
Pola zawierające ograniczniki, znaki nowej linii lub cudzysłowy są automatycznie cytowane i zmieniane zgodnie z regułami CSV.

Ograniczenia i kompatybilność

CSV jest płaskim formatem tabelarycznym i nie może natywnie reprezentować struktur zagnieżdżonych. Zagnieżdżone obiekty/tablice JSON są serializowane jako ciągi znaków i nie można ich w pełni przywrócić podczas konwersji odwrotnej.
CSV przechowuje wartości jako tekst. Po podróży w obie strony JSON → CSV → JSON liczby i wartości logiczne mogą powrócić jako ciągi znaków.
UTF-8 BOM (\uFEFF) jest usuwany automatycznie. Inne kodowania (na przykład GBK lub Shift-JIS) nie są obsługiwane; najpierw przekonwertuj na UTF-8.
Podobnie jak JSON w JavaScript, to narzędzie przestrzega ograniczeń IEEE 754. Liczby całkowite wykraczające poza 53-bitowy bezpieczny zakres mogą utracić precyzję.

Prywatność i bezpieczeństwo

Całe przetwarzanie odbywa się lokalnie w przeglądarce. Bieżącą zawartość możesz w każdej chwili zastąpić, wyczyścić i przetworzyć ponownie.

Najczęstsze pytania

5

Przejdź do kolejnego kroku z tymi powiązanymi narzędziami.