CSV ⇄ JSON

Zamieniaj CSV na JSON i JSON na CSV, z wykrywaniem typów, zagnieżdżonymi obiektami i wynikiem bezpiecznym dla Excela — bezpośrednio w przeglądarce.

O narzędziu CSV ⇄ JSON

Co to jest

To narzędzie zamienia CSV na tablicę obiektów JSON i z powrotem. Potrafi wykrywać liczby, wartości logiczne i null zamiast zostawiać wszystko jako tekst, rozwijać zagnieżdżone obiekty w kolumny z kropką i składać je z powrotem z takich nagłówków. Przy uszkodzonym CSV — niezamkniętym cudzysłowie, powtórzonym nagłówku, nadmiarowych wartościach — zatrzymuje się i podaje wiersz, więc dane nie giną po cichu.

Główne funkcje

  • CSV → JSON i JSON → CSV z przecinkiem, średnikiem lub tabulatorem.
  • Wykrywanie typów (Smart Cast): liczby, true/false, null i JSON w komórkach.
  • Zagnieżdżone obiekty rozwijane w kolumny z kropką, a nagłówki z kropką składane z powrotem w obiekty.
  • CSV dla Excela: UTF-8 BOM i ochrona przed wstrzykiwaniem formuł.
  • Błędy z numerem wiersza przy uszkodzonym CSV; wynik jako tabela lub kod.

Jak używać

  1. Wklej CSV lub JSON, przeciągnij plik na edytor lub kliknij „Wklej przykład”.
  2. Sprawdź kierunek konwersji i separator.
  3. W razie potrzeby włącz „Wykrywaj typy danych (Smart Cast)” i opcje zagnieżdżania.
  4. Skopiuj lub pobierz wynik albo wyślij go do innego narzędzia.

Kiedy się przydaje

  • Zamienić eksport z arkusza na JSON dla API lub testu.
  • Otworzyć odpowiedź API jako tabelę w Excelu.
  • Sprawdzić plik CSV pod kątem uszkodzonych wierszy przed importem.

Prywatność i ograniczenia

Twoje dane

Twoje dane są konwertowane w przeglądarce i nie trafiają na serwer — witryna otrzymuje tylko anonimowe zdarzenie „otwarto narzędzie”, bez treści. Wynik wysłany do innego narzędzia zostaje na tym urządzeniu przez 24 godziny w „Ostatniej aktywności”.

Ograniczenia

  • JSON → CSV wymaga tablicy obiektów; pojedynczy obiekt lub lista prostych wartości nie stanie się tabelą.
  • Przy bardzo dużych plikach pokazywany jest tylko podgląd pierwszych wierszy; pobierz plik, aby dostać wszystkie.

Najczęstsze pytania

Co zmienia Smart Cast?

Bez niego każda komórka to ciąg znaków. Z nim 42 staje się liczbą, true i false — wartościami logicznymi, pusta komórka bez cudzysłowów — null, a komórka z JSON — tablicą lub obiektem. Słowo null zostaje tekstem.

Jak obsługiwane są zagnieżdżone obiekty?

W JSON → CSV {"user": {"name": "Ann"}} staje się kolumną user.name. W CSV → JSON kolumny z kropką w nagłówku są składane z powrotem w zagnieżdżone obiekty.

Dlaczego Excel źle wyświetla mój CSV?

Excel często źle odczytuje UTF-8 bez BOM i wykonuje komórki zaczynające się od = jako formuły. Włącz „CSV dla Excela (UTF-8 BOM)” i „Ochrona przed formułami (dla Excela)”.