ToolMill.io

JSON ↔ CSV Converter

Konwertuj JSON do CSV lub CSV do JSON natychmiast w przeglądarce. Przydatne do arkuszy kalkulacyjnych, eksportu, analizy i szybkiego czyszczenia danych. Ta strona jest przeznaczona do szybkiej wymiany danych tabelarycznych: wiersze CSV stają się obiektami JSON, a tablice płyt JSON stają się kolumnami i wierszami CSV. ToolMill działa po stronie klienta dla prywatności i działa offline po instalacji.

Dane

Spróbuj.

Przykłady

Ludzie dane CSV do JSON
Wejście
name,age,city
Alice,31,Seattle
Bob,28,Austin
Wyjście
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
System JSON do CSV
Wejście
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Wyjście
id,status,owner
101,new,Mina
102,done,Ravi
Wiersze z brakującymi polami
Wejście
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Wyjście
sku,price,stock
A-100,4.99,
B-205,,40

Jak działa ten konwerter

CSV → JSON odczytuje pierwszy wiersz jako nazwy kolumn i zmienia każdy późniejszy wiersz w jeden obiekt. JSON → CSV działa najlepiej z jednym obiektem lub tablicą prostych obiektów. W tym kierunku konwerter gromadzi klucze w rekordach, aby zbudować wiersz nagłówka, a następnie zapisuje każdy obiekt jako jedną linię CSV.

Jest to szybkie narzędzie do przebudowy oparte na przeglądarce, a nie pełny rurociąg importowy. Jest to przydatne, gdy trzeba sprawdzić wklejony eksport, przeformatować małą próbkę API lub przygotować wersję arkusza kalkulacyjnego skopiowanych rekordów bez otwierania innej aplikacji.

Kiedy używać CSV → JSON vs JSON → CSV

Użyj CSV → JSON, gdy dane źródłowe już wygląda jak wiersze i kolumny: eksport arkuszy kalkulacyjnych, pobieranie CRM, tabele produktów, listy kontaktów, lub skopiowane wycinki raportów. Użyj JSON → CSV, gdy masz tablicę JSON z API, skryptu lub oprawy i potrzebne wiersze dla Excel, Google Sheets lub CSV-based pliki.

Jeśli Twoim celem jest szybki przegląd w arkuszu kalkulacyjnym, CSV jest zwykle łatwiejsze do skanowania. Jeśli Twoim celem jest zachowanie etykiet kolumn jako właściwości nazwanych kodem, JSON jest zazwyczaj lepszym formatem docelowym.

Wiersze nagłówka, kolumny i brakujące wartości

Na CSV → JSON, pierwszy rząd jest traktowany jako nagłówki. Każdy kolejny rząd jest w kolejności odwzorowywany na nagłówki. Jeśli wiersz jest krótszy od wiersza nagłówka, brakujące wartości stają się pustym ciągiem w wyjściu JSON. Na JSON → CSV, konwerter łączy klawisze znalezione w obiektach do tworzenia kolumn CSV.

Oznacza to, że wiersze z niespójnymi klawiszami mogą być nadal eksportowane, ale możesz zobaczyć puste komórki dla pól, których brakuje w niektórych rekordach. To zachowanie jest przydatne do szybkiego czyszczenia, ale to również oznacza, że należy normalizować swoje rekordy, jeśli potrzebujesz ścisłego schematu.

Cytowanie, przecinki i obsługa typu

Gdy JSON jest eksportowany do CSV, pola zawierające przecinki, cudzysłówka lub przerwy liniowe są cytowane tak, że wynik CSV pozostaje czytelny w arkuszach kalkulacyjnych. Wbudowane podwójne cytaty są unikane przez podwojenie ich. Na odwrotnej ścieżce cytowane komórki CSV z przecinkami są prawidłowo przefiltrowane przed utworzeniem obiektów JSON.

CSV → JSON nie wnioskuje typów. Wartości takie jak 31, 4.99 lub true pozostają strunami w wyniku JSON, chyba że przekonwertujesz je później w swojej aplikacji lub skrypcie. Ten szczegół ma znaczenie, gdy przygotowujesz ładunki do API lub systemów, które oczekują liczb rzeczywistych lub boolengu.

Formaty wejściowe, które najlepiej działają

Dla wejścia CSV, wpisz wiersz nagłówka, zachowaj liczbę kolumn stosunkowo spójną i cytuj pola zawierające przecinki lub przerwy w linii. Dla wejścia JSON, użyj pojedynczego obiektu lub tablicy prostych obiektów. Deeply zagnieżdżone obiekty i tablice są zwykle znakiem, że dedykowany krok zgięcia jest potrzebny przed CSV eksportu będzie łatwy w użyciu.

Problemy związane z przekształcaniem

Zanim przejdziesz na przekonwertowany JSON

Przed wysłaniem wyjścia do innej aplikacji lub API, sprawdź wiersz nagłówka, założenia separatora, pola cytowane i czy wartości, które powinny być boolends lub numery nadal wymagają wyraźnego czyszczenia. Zatwierdzona tablica może nadal mieć złe znaczenie, jeśli oryginalny CSV był niespójny.

Co CSV- to- JSON Konwersja nie zatwierdza

Konwersja nie potwierdza, że nagłówki są znaczące, wiersze są unikalne, pola numeryczne zostały prawidłowo wpisane, lub wynikające z nich obiekty spełniają schemat niższego rzędu. Ta strona zmienia kształt danych do celów kontroli i ponownego użycia, ale nie zastępuje walidacji lub przeglądu jakości danych.

Jak Interpretować wyjście JSON przed użyciem go gdzie indziej

Przegląd wygenerowanych obiektów przed traktowaniem ich jako danych gotowych do produkcji. Nazwy nagłówków stają się klawiszami, kolejność wierszy staje się porządkiem obiektu w tablicy, a każda wartość importowana z CSV zaczyna się jako tekst, chyba że przekonwertujesz ją później. Oznacza to, że struktura może wyglądać dobrze, podczas gdy typy lub etykiety pola nadal wymagają czyszczenia.

Jeśli JSON → CSV zawiedzie, najczęstszą przyczyną jest nieprawidłowa składnia JSON lub wejście, które nie jest jednym obiektem lub tablicą obiektów. Jeśli CSV → JSON daje nieoczekiwany wynik, sprawdź pierwszy wiersz, niespójna kolumna się liczy, i czy Twój wklejony tekst zawiera niedopasowane cudzysłówka lub zerwana struktura linii.

Ta strona jest przeznaczona do szybkiej konwersji wklejonej zawartości tabeli. Nie zastąpi pełnego przepływu danych, mappera schematów ani zaawansowanego narzędzia do importu CSV z niestandardowymi ogranicznikami i zasadami kolumn.

Powiązane narzędzia