Konwerter CSV do JSON

Rozszerzona konwersja z CSV do JSON, przeznaczona dla przypadków, gdy standardowe ustawienia podstawowego narzędzia nie wystarczają: możesz wybrać własny separator (przecinek, tabulator, średnik, kreska pionowa), określić, czy pierwszy wiersz zawiera nagłówki, oraz przełączać się między wynikiem sformatowanym a kompaktowym. Rezultatem jest albo tablica obiektów z kluczami pochodzącymi z nagłówków, albo tablica tablic przy wyłączonych nagłówkach – co jest przydatne w przypadku danych w postaci macierzy, które nie mają naturalnych nazw kolumn.

Jak skonfigurować konwersję

  1. 1

    Wklej dane CSV

    Można użyć dowolnego popularnego formatu pliku płaskiego; parser uwzględnia cudzysłowy i znaki ucieczki.

  2. 2

    Wybierz separator

    Przecinek dla standardowego formatu CSV; `\t` dla TSV; `;` dla europejskich eksportów CSV; `|` dla danych rozdzielonych kreską pionową.

  3. 3

    Przełącz tryb nagłówka

    Włączony: pierwszy wiersz określa klucze JSON. Wyłączony: każdy wiersz staje się tablicą wartości wewnątrz tablicy zewnętrznej.

  4. 4

    Wybierz format sformatowany lub kompaktowy

    Format sformatowany dodaje podziały wierszy i wcięcia dla ludzkich czytelników; kompaktowy usuwa je, aby uzyskać najmniejszy rozmiar danych.

Wybór odpowiedniej formy wyniku dla Twoich danych

Przełącznik nagłówka generuje dwie różne formy JSON. Wybierz tę, która odpowiada oczekiwaniom Twojego odbiorcy.

Tablica obiektów (nagłówki włączone)

[
  { "name": "Alice", "age": "30" },
  { "name": "Bob", "age": "25" }
]

Taka jest forma, której oczekuje większość interfejsów API typu REST oraz frameworków front-endowych. Każdy wiersz to rekord; klucze to stałe nazwy kolumn.

Tablica tablic (nagłówki wyłączone)

[
  ["Alice", "30"],
  ["Bob", "25"]
]

Przydatne, gdy plik CSV jest macierzą (mapą cieplną lub siatką korelacji) lub gdy odbiorcą jest biblioteka wykresów taka jak D3, która potrzebuje danych pozycyjnych.

Odniesienie do separatorów

Popularny plik płaski Separator Zastosowanie
CSV , Domyślny eksport w większości narzędzi północnoamerykańskich.
TSV \t Wklejenie ze schowka z arkuszy kalkulacyjnych.
SSV (średnik) ; Europejskie eksporty z Excela (przecinek jest znakiem dziesiętnym).
PSV (kreska pionowa) ` `

Sformatowany a kompaktowy

  • Sformatowany JSON jest 2–3 razy większy, ale łatwy do przejrzenia. Preferuj go dla fikstur testowych, treści żądań, które zamierzasz zatwierdzić w Git, oraz do kopiowania i wklejania w konsoli przeglądarki.
  • Kompaktowy JSON oszczędza bajty podczas przesyłania i usuwa białe znaki. Preferuj go dla produkcyjnych ładunków API oraz zapisów do localStorage.
  • Oba formaty są prawidłowym JSON-em – żadnego odbiorcy nie obchodzi, który z nich wysyłasz.

Najczęściej zadawane pytania

Wpisz dosłowną dwuznakową sekwencję \t w polu separatora. Konwerter interpretuje ją jako prawdziwy znak tabulacji przed parsowaniem.

Format CSV nie zawiera informacji o typie danych, dlatego konwerter zachowuje każdą wartość jako ciąg znaków, aby uniknąć cichego uszkodzenia identyfikatorów takich jak 00042 czy liczb dziesiętnych takich jak 1.50. W razie potrzeby przekształć je na liczby po stronie odbiorcy.

Klucze obiektów muszą być unikalne, więc późniejsze kolumny nadpisują wcześniejsze. Najpierw zmień nazwy zduplikowanych nagłówków w źródłowym pliku CSV albo wyłącz nagłówki i korzystaj z dostępu opartego na pozycji.

Tak. Plik CSV jest wysyłany na nasz serwer, aby można było wygenerować JSON. Nie jest przechowywany ani dodawany do linku strony.

Powiązane narzędzia