Chuyển đến nội dung chính

Chuyển TSV sang JSON

Khi bạn sao chép một vùng ô từ Excel, Google Sheets hoặc LibreOffice, các ô được phân tách bằng ký tự tab. Đặt dấu phân cách thành “Ký tự tab” và công cụ sẽ biến khối dữ liệu đã dán thành mảng JSON mà không cần định dạng lại.

Ví dụ minh họa

Đầu vào (TSV)
name	city	visits	vip
Smith, Jane	São Paulo	1200	true
Kim	Seoul; Busan	85	false
Đầu ra (JSON)
[
  {
    "name": "Smith, Jane",
    "city": "São Paulo",
    "visits": 1200,
    "vip": true
  },
  {
    "name": "Kim",
    "city": "Seoul; Busan",
    "visits": 85,
    "vip": false
  }
]

Vì cột chỉ được tách tại ký tự tab, "Smith, Jane" và "Seoul; Busan" vẫn nguyên vẹn mà không cần ngoặc kép. Cột visits trở thành số và cột vip trở thành giá trị logic, giống hệt như với đầu vào phân tách bằng dấu phẩy.

Cách công cụ chuyển đổi xử lý

  • Chọn “Ký tự tab” trong trình đơn Dấu phân cách. Với thiết lập mặc định Dấu phẩy, các dòng phân tách bằng tab sẽ bị tách tại dấu phẩy.
  • Dấu phẩy, dấu chấm phẩy và dấu gạch đứng bên trong ô không cần ngoặc kép. Giá trị chứa ký tự tab hoặc dấu ngoặc kép phải được bao trong dấu ngoặc kép, với các dấu ngoặc kép bên trong được nhân đôi.
  • Không thể chuyển đổi các ô chứa dấu xuống dòng, vì mỗi dòng được đọc như một bản ghi riêng. Hãy xóa dấu xuống dòng trước.
  • Tiêu đề, việc cắt khoảng trắng và kiểu dữ liệu tuân theo cùng quy tắc như CSV: số, true/false và ô trống trở thành số JSON, giá trị logic và null.
  • Để chuyển ngược lại, dùng thẻ “JSON sang CSV” với “Ký tự tab” được chọn, rồi dán kết quả thẳng vào bảng tính.

Thêm hướng dẫn chuyển đổi