Działa całkowicie w Twojej przeglądarce

Konwerter CSV na JSON (Automatyczne generowanie kluczy z nagłówka)

Konwertuj CSV na tablicę JSON. Wklej lub prześlij plik i przetwarzaj lokalnie dla ochrony prywatności.

Wklej CSV, aby natychmiast przekonwertować na JSON. Zachowaj ostrożność przy danych osobowych.

Brak wysyłania na serwer Przetwarzanie zgodne z RFC4180 Kopiuj/Pobierz

Duże pliki CSV (5MB+) mogą wymagać więcej czasu na przetworzenie.

Konwerter CSV → JSON

Wejście CSV

Metoda wejścia

Twoje dane zostają w przeglądarce i nie są wysyłane na serwer.

Wyjście JSON

Ładny format

    Opcje

    Podstawowe

    Zduplikowane nagłówki otrzymają przyrostki _2, _3 dla unikalności.

    Opcje zaawansowane

    Shift_JIS dotyczy tylko przesyłania plików.

    Jak używać (3 kroki)

    Wklej CSV lub wybierz plik

    Dostosuj opcje (nagłówek/typy/puste komórki) jeśli potrzeba

    Konwertuj → Kopiuj lub Pobierz

    Przykłady

    Wejściowy CSV

    Wejście
    imie,wiek,aktywny
    Jan,30,true
    Anna,25,false
    Wyjściowy JSON (wykrywanie typów WŁ)
    [
      { "imie": "Jan", "wiek": 30, "aktywny": true },
      { "imie": "Anna", "wiek": 25, "aktywny": false }
    ]

    Puste komórki (puste → null)

    Wejście
    imie,wiek
    Jan,
    Anna,25
    Wyjściowy JSON
    [
      { "imie": "Jan", "wiek": null },
      { "imie": "Anna", "wiek": 25 }
    ]

    Porady dot. konwersji

    • Konwersja CSV na JSON zmienia się w zależności od ustawień nagłówka, separatora i wykrywania typów.
    • Dla lepszej dokładności ustaw separator ręcznie, jeśli autodetekcja zawiedzie.
    • Przy konwersji CSV na JSON zachowaj zera wiodące (0012) jako tekst dla bezpieczeństwa.
    • Pliki CSV powyżej 5MB mogą wymagać więcej czasu na przetworzenie.

    Zasady konwersji

    • Nagłówek włączony: pierwszy wiersz staje się kluczami. Puste nagłówki stają się col1, a duplikaty imie_2, imie_3 itd.
    • Nagłówek wyłączony: klucze to col1, col2... a liczba kolumn jest ustalona na podstawie najdłuższego wiersza.
    • Wykrywanie typów WŁ: wykrywane są true/false, null (tekst) oraz liczby. Zera wiodące domyślnie pozostają tekstem.
    • Puste komórki: wybierz "" (puste), null lub pomiń klucz całkowicie.
    • Separator: autodetekcja wybiera najbardziej spójny spośród , / / ; / |.
    • Nierówne kolumny: brakujące komórki są wypełniane; dodatkowe są traktowane jako nowe kolumny z ostrzeżeniem.

    FAQ

    Czy traktować pierwszy wiersz jako nagłówek?

    Można to przełączyć (WŁ/WYŁ). Gdy WYŁ, klucze col1, col2... są generowane automatycznie.

    Liczby pozostają jako tekst

    Użyj przełącznika wykrywania typów. WYŁ pozostawia wszystko jako tekst; WŁ konwertuje liczby i true/false.

    Czy puste komórki stają się null?

    Wybierz "" (puste), null lub pomiń klucz całkowicie.

    Czy mogę konwertować również TSV?

    Tak. Ustaw separator na Tabulator lub spróbuj autodetekcji.

    Czy obsługuje przecinki/nowe linie wewnątrz cudzysłowów?

    Tak. Obsługuje pola w cudzysłowach. Jeśli przetwarzanie zawiedzie, ustaw znak cytatu lub separator ręcznie.

    Co jeśli nazwy w nagłówku się powtarzają?

    Duplikaty są zmieniane poprzez dodanie przyrostków _2, _3 i wyświetlane w ostrzeżeniach.