vi

JSON sang JSONL

Chuyển mảng JSON sang JSON Lines (NDJSON) cục bộ - mỗi dòng một bản ghi, không tải lên, ngay trong trình duyệt của bạn.

Đang xử lý cục bộ trên thiết bị của bạn ...

0%

Tệp của bạn chưa bao giờ rời khỏi thiết bị

    Tệp của tôi có bị tải lên không?

    Không. Mọi thứ chạy trong trình duyệt của bạn - tệp của bạn không bao giờ rời khỏi thiết bị. Cách kiểm chứng điều này

    Không tải lên100% cục bộ
    Nội dung ở lại với bạnkhông ai khác chạm tới
    Máy chủ tại ĐứcGDPR ngay từ thiết kế
    Kiểm định độc lậpTLS A+ · HTTP header A+

    JSON Lines, hay NDJSON, viết chính xác một giá trị JSON trên mỗi dòng và là định dạng được ưa chuộng cho nhật ký, các pipeline streaming, nhập liệu vào cơ sở dữ liệu và dữ liệu huấn luyện học máy. Ngược lại, một mảng JSON cổ điển đòi hỏi đọc toàn bộ tệp cùng một lúc. Công cụ này nhận mảng JSON của bạn và viết mỗi mục thành một dòng gọn riêng của nó.

    Việc chuyển đổi chạy hoàn toàn cục bộ trong trình duyệt của bạn, bằng JavaScript thuần. Từ một mảng các đối tượng hoặc giá trị, bạn nhận được một JSON gọn trên mỗi dòng; thứ tự được giữ nguyên. Một đối tượng bọc một mảng như vậy (ví dụ dưới khóa data) cũng được nhận diện và mảng của nó được dùng. Kết quả có thể được truyền theo từng dòng, xử lý bằng các công cụ như jq, hoặc nạp vào cơ sở dữ liệu theo từng khối.

    Như vậy vòng khứ hồi được khép lại: JSONL sang JSON và giờ là JSON sang JSONL đều có sẵn cục bộ. Công cụ vẫn trung thực về điều đó: một mảng được mong đợi ở gốc; một đối tượng đơn lẻ không có mảng bọc hoặc một giá trị vô hướng bị từ chối kèm thông báo rõ ràng thay vì tạo ra kết quả gây hiểu lầm. Không có gì được tải lên.

    Thông số kỹ thuật

    Thông số kỹ thuật
    Định dạng đầu vàoJSON
    Định dạng đầu raJSONL
    Xử lý hàng loạtKhông
    Xử lýCục bộ trong trình duyệt (JavaScript)
    Tải tệp lênKhông có

    Trong 3 bước

    1. Thả hoặc chọn tệp JSON của bạn.
    2. Công cụ viết mỗi mục thành một dòng riêng của nó.
    3. Tải tệp JSONL về.

    Giới hạn: Mong đợi một mảng JSON ở gốc (hoặc một đối tượng bọc đúng một mảng như vậy). Mỗi mục được viết thành một dòng JSON gọn và thứ tự được giữ nguyên. Một giá trị vô hướng hoặc một đối tượng không có mảng bọc bị từ chối kèm thông báo rõ ràng. Các cấu trúc lồng nhau bên trong một mục được giữ dưới dạng JSON gọn trên dòng đó.

    Câu hỏi thường gặp

    Tệp của tôi có bị tải lên không?

    Không. Việc chuyển đổi chạy hoàn toàn cục bộ trong trình duyệt - không có gì được gửi đi.

    NDJSON là gì?

    NDJSON là một tên khác của JSON Lines: mỗi dòng chứa chính xác một giá trị JSON.

    Nếu JSON của tôi là một đối tượng có mảng bên trong thì sao?

    Điều đó được nhận diện: mảng chứa bên trong được dùng và viết theo từng dòng.

    Thứ tự có được giữ nguyên không?

    Có. Các dòng theo đúng thứ tự các mục trong mảng.

    Chiều ngược lại có hoạt động không?

    Có, với công cụ "JSONL sang JSON" của chúng tôi.

    Công cụ liên quan