Narzędzia programistyczne ● Przetwarzanie lokalne

Konwerter CSV na JSON

Przekształć wiersze rozdzielane przecinkami z nagłówkiem w obiekty JSON. Wartości komórek pozostają ciągami tekstowymi.

Przygotowywanie narzędzia…
Wypróbuj krótki przykład

Wypróbuj krótki przykład

Wczytaj fikcyjny przykład do pustego formularza. Sprawdź opcje, w razie potrzeby uruchom narzędzie i porównaj wynik poniżej.

Użyj pierwszego wiersza CSV jako kluczy obiektów i zamień każdy pasujący rekord w jeden obiekt JSON. Wartości komórek pozostają tekstem; zera wiodące i formatowanie identyfikatorów są zachowane. Wklej dane rozdzielane przecinkami z unikalnymi nazwami kolumn w pierwszym wierszu. Przykład: name,city, a następnie Ada,Paris. Wartości pozostają ciągami znaków JSON, więc wartości takie jak 007 zachowują zera wiodące; liczby, wartości logiczne, daty i null nie są rozpoznawane automatycznie. BOM UTF-8 na samym początku jest ignorowany. Całkowicie puste wiersze są pomijane, ale wiersze z jawnymi pustymi komórkami (na przykład ,,) są zachowywane. Każdy wiersz danych musi mieć tyle pól co nagłówek. Cudzysłów otwierający umieszczaj na początku pola, cudzysłowy wewnątrz pola podwajaj i nie dodawaj znaków po cudzysłowie zamykającym. Nazwy kolumn muszą być unikalne, każdy rekord musi mieć tyle samo pól co nagłówek, a cudzysłowy muszą odpowiadać regułom pól CSV. Całkowicie puste wiersze są pomijane, natomiast wiersze z jawnymi pustymi komórkami (np. ,,) są zachowywane. Liczby, wartości logiczne, daty i null nie są automatycznie rozpoznawane jako typy.

CSV z wierszem nagłówków

id,name,note
001,Ada,"tea, coffee"
002,Sam,"hello"

Oczekiwany wynik

[
  {
    "id": "001",
    "name": "Ada",
    "note": "tea, coffee"
  },
  {
    "id": "002",
    "name": "Sam",
    "note": "hello"
  }
]

Przykład będzie dostępny, gdy narzędzie będzie gotowe.

Tekst jest przetwarzany w Twojej przeglądarce.

✓ Przetwarzanie lokalne✓ Bez konta✓ Dane przetwarzane tutaj✓ Bezpłatnie

Krótka odpowiedź

Użyj pierwszego wiersza CSV jako kluczy obiektów i zamień każdy pasujący rekord w jeden obiekt JSON. Wartości komórek pozostają tekstem; zera wiodące i formatowanie identyfikatorów są zachowane.

Strona i jej zasoby są pobierane z witryny; ta operacja wykorzystuje wpisane wartości wyłącznie w tej przeglądarce i nie wysyła ich do punktu obliczeniowego.

Jak używać

Wklej dane rozdzielane przecinkami z unikalnymi nazwami kolumn w pierwszym wierszu. Przykład: name,city, a następnie Ada,Paris. Wartości pozostają ciągami znaków JSON, więc wartości takie jak 007 zachowują zera wiodące; liczby, wartości logiczne, daty i null nie są rozpoznawane automatycznie. BOM UTF-8 na samym początku jest ignorowany. Całkowicie puste wiersze są pomijane, ale wiersze z jawnymi pustymi komórkami (na przykład ,,) są zachowywane. Każdy wiersz danych musi mieć tyle pól co nagłówek. Cudzysłów otwierający umieszczaj na początku pola, cudzysłowy wewnątrz pola podwajaj i nie dodawaj znaków po cudzysłowie zamykającym.

Ograniczenia

Nazwy kolumn muszą być unikalne, każdy rekord musi mieć tyle samo pól co nagłówek, a cudzysłowy muszą odpowiadać regułom pól CSV. Całkowicie puste wiersze są pomijane, natomiast wiersze z jawnymi pustymi komórkami (np. ,,) są zachowywane. Liczby, wartości logiczne, daty i null nie są automatycznie rozpoznawane jako typy.

Najczęstsze pytania

Czy liczby, daty lub wartości logiczne są konwertowane na typy JSON?

Nie. Każda komórka CSV staje się ciągiem znaków JSON, zachowując wartości takie jak 007, daty i identyfikatory dokładnie tak, jak zostały zapisane.

Co dzieje się z pustymi wierszami i komórkami?

Całkowicie puste wiersze są ignorowane. Jawne puste komórki są zachowane; na przykład wiersz zawierający przecinki staje się obiektem z pustymi ciągami znaków jako wartościami.

Dlaczego wiersz musi mieć tyle samo pól co nagłówek?

Każda właściwość JSON odpowiada jednemu polu nagłówka. Niezgodność jest odrzucana, aby nie usuwać nadmiarowych wartości ani nie zgadywać brakujących.

Co dzieje się z powtórzonymi nazwami kolumn?

Konwerter odrzuca powtórzone nagłówki, ponieważ obiekty JSON nie mogą zachować dwóch oddzielnych wartości pod tą samą nazwą właściwości.

Źródła i odniesienia

Te źródła dokumentują wskazaną normę lub API przeglądarki; nie potwierdzają poprawności wyników narzędzia.

Prześledź przykład krok po kroku

Z CSV z separatorem średnikowym do JSON, z zachowaniem zer wiodących