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
Wklej dane CSV
Można użyć dowolnego popularnego formatu pliku płaskiego; parser uwzględnia cudzysłowy i znaki ucieczki.
-
2
Wybierz separator
Przecinek dla standardowego formatu CSV; `\t` dla TSV; `;` dla europejskich eksportów CSV; `|` dla danych rozdzielonych kreską pionową.
-
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
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
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Generator losowych liter
Generuj losowe litery A-Z. Wybierz liczbę, wielkie litery, małe litery lub zapis mieszany i użyj wyniku w grach, zadaniach lub lekcjach.
Ściągawka do Markdown
Praktyczna ściągawka Markdown z prawdziwym podglądem i przykładami gotowymi do skopiowania: nagłówki, listy, tabele, kod, linki, obrazy i składnia GFM.
Próbnik kolorów HEX
Wybierz lub wpisz kolor HEX i sprawdź RGB, HSL, przybliżone CMYK, luminancję względną oraz kontrast z bielą i czernią.