UltKit

Chuyển đổi dữ liệu

Chuyển các dòng dữ liệu qua lại giữa những định dạng mà bảng tính, cơ sở dữ liệu, API và danh bạ cần. Tải lên một tệp CSV, một bảng tính Excel, một tệp JSON hoặc XML, một danh sách liên hệ hay một bảng trong PDF, và nhận lại đúng các bản ghi đó theo dạng mà chương trình tiếp theo đọc được.

Chuyển đổi dữ liệu

hoặc thả tệp CSV, TSV, TXT … vào đây ·

Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút

Đầu ra

Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.

Cách sử dụng công cụ này

  1. 1

    Tải tệp dữ liệu lên

    Thêm tệp CSV, TSV, XLSX, XLS, ODS, Numbers, JSON, XML, YAML, VCF, SQL, Parquet, HTML hoặc PDF, tối đa 20 tệp mỗi lần và 95 MB mỗi tệp.

  2. 2

    Chọn định dạng đích

    Tìm trong Chuyển sang để chọn XLSX, CSV, JSON, XML, SQL hoặc định dạng khác. Ký tự phân cách, mã hóa ký tự, dòng tiêu đề và ngày tháng nằm trong Cài đặt nâng cao.

  3. 3

    Chuyển đổi và nhập dữ liệu

    Bấm Chuyển sang XLSX (nhãn nút thay đổi theo lựa chọn của bạn) rồi tải tệp về, hoặc tải một file ZIP khi nhiều trang tính thành nhiều tệp.

Định dạng bảng tính, văn bản và mã: mỗi loại dùng để làm gì

Có nhiều định dạng dữ liệu vì mỗi chương trình đọc dữ liệu theo cách khác nhau. Bảng tính như XLSX giữ ô, trang tính và định dạng số. CSV, được ghi thành chuẩn RFC 4180 năm 2005, là mẫu số chung thấp nhất: các dòng giá trị thuần ngăn cách bằng dấu phẩy, mà mọi cơ sở dữ liệu và phần mềm kế toán đều nhập được. JSON, được chuẩn hóa thành RFC 8259 và ECMA-404, là thứ mà API web gửi đi và JavaScript đọc vào. XML ra đời trước JSON và vẫn là nền tảng của hóa đơn, nguồn cấp tin và định dạng văn phòng, còn YAML là định dạng dựa trên thụt lề của các tệp cấu hình.

Phần lớn việc chuyển đổi là di chuyển giữa những thế giới đó: một chuyên viên phân tích nhận dữ liệu xuất từ API dưới dạng JSON và cần một bảng tính (chuyển JSON sang Excel), một lập trình viên nhận bảng tính của khách hàng và cần tệp dữ liệu mẫu (chuyển CSV sang SQL), một văn phòng xuất danh sách để chuyển sang hệ thống khác (chuyển Excel sang CSV). Mỗi trường hợp đều có trang riêng với giá trị mặc định phù hợp, được liệt kê bên dưới phần này.

Nên biết giới hạn của từng định dạng trước khi chuyển đổi. Lưới XLSX chứa được 1.048.576 dòng và 16.384 cột, còn định dạng XLS cũ chỉ đến 65.536 dòng và 256 cột, nên dữ liệu xuất rất lớn nên chuyển sang XLSX, CSV hoặc Parquet. Tên trang tính trong Excel tối đa 31 ký tự, vì vậy Tên trang tính không nhận dài hơn.

Những phép chuyển đổi dữ liệu được hỗ trợ

from ↓ · to →XLSXCSVJSONXMLYAMLSQLVCFParquetMD
CSV/TSVCSV/TSV to XLSX: yesCSV/TSV to CSV: yesCSV/TSV to JSON: yesCSV/TSV to XML: yesCSV/TSV to YAML: yesCSV/TSV to SQL: yesCSV/TSV to VCF: yesCSV/TSV to Parquet: yesCSV/TSV to MD: yes
XLSX/XLSXLSX/XLS to XLSX: yesXLSX/XLS to CSV: yesXLSX/XLS to JSON: yesXLSX/XLS to XML: yesXLSX/XLS to YAML: yesXLSX/XLS to SQL: yesXLSX/XLS to VCF: yesXLSX/XLS to Parquet: yesXLSX/XLS to MD: yes
ODS/NumbersODS/Numbers to XLSX: yesODS/Numbers to CSV: yesODS/Numbers to JSON: yesODS/Numbers to XML: yesODS/Numbers to YAML: yesODS/Numbers to SQL: yesODS/Numbers to VCF: yesODS/Numbers to Parquet: yesODS/Numbers to MD: yes
JSONJSON to XLSX: yesJSON to CSV: yesJSON to JSON: yesJSON to XML: yesJSON to YAML: yesJSON to SQL: yes– JSON to VCF: noJSON to Parquet: yesJSON to MD: yes
XMLXML to XLSX: yesXML to CSV: yesXML to JSON: yesXML to XML: yesXML to YAML: yesXML to SQL: yes– XML to VCF: noXML to Parquet: yesXML to MD: yes
YAMLYAML to XLSX: yesYAML to CSV: yesYAML to JSON: yesYAML to XML: yesYAML to YAML: yesYAML to SQL: yes– YAML to VCF: noYAML to Parquet: yesYAML to MD: yes
VCFVCF to XLSX: yesVCF to CSV: yesVCF to JSON: yesVCF to XML: yes– VCF to YAML: noVCF to SQL: yesVCF to VCF: yes– VCF to Parquet: noVCF to MD: yes
SQLSQL to XLSX: yesSQL to CSV: yesSQL to JSON: yesSQL to XML: yes– SQL to YAML: noSQL to SQL: yes– SQL to VCF: noSQL to Parquet: yesSQL to MD: yes
ParquetParquet to XLSX: yesParquet to CSV: yesParquet to JSON: yesParquet to XML: yes– Parquet to YAML: noParquet to SQL: yes– Parquet to VCF: noParquet to Parquet: yesParquet to MD: yes
Bảng HTML/PDFBảng HTML/PDF to XLSX: yesBảng HTML/PDF to CSV: yesBảng HTML/PDF to JSON: yesBảng HTML/PDF to XML: yes– Bảng HTML/PDF to YAML: noBảng HTML/PDF to SQL: yes– Bảng HTML/PDF to VCF: noBảng HTML/PDF to Parquet: yesBảng HTML/PDF to MD: yes
supported not offeredNgoài ra còn có: XLS, ODS, TSV, TXT, bảng HTML, DOCX (dạng bảng Word) và Base64. Mọi tệp, kể cả ảnh, đều có thể mã hóa sang Base64. Dấu gạch đánh dấu những cặp mà nguồn không có dòng nào phù hợp với đích, chẳng hạn danh bạ từ một tài liệu JSON lồng nhau.

Cài đặt chuyển đổi dữ liệu theo loại đầu ra

Các cài đặt này áp dụng khi đọc và ghi văn bản có ký tự phân cách.

  • Ký tự phân cách: Tự động nhận diện, dấu phẩy, dấu chấm phẩy, tab, gạch đứng hoặc dấu cách. Tự động đọc ký tự phân cách của đầu vào và ghi bằng dấu phẩy.
  • Mã hóa ký tự: mặc định UTF-8; UTF-8 có BOM cho Excel trên Windows; UTF-16 và các bảng mã cũ cho hệ thống đời trước.
  • Dòng đầu là tiêu đề: tên cột trở thành khóa JSON, thẻ XML, cột SQL và trường vCard.
  • Đặt mọi giá trị trong ngoặc kép: bao mọi trường bằng dấu ngoặc kép cho các công cụ nhập khắt khe.

Một dòng CSV trông thế nào sau khi chuyển sang JSON

CSV có tiêu đề id,name,city và một dòng 1,Lan,Đà Nẵng, chuyển đổi với Mảng đối tượng và Định dạng dễ đọc
[
  {
    "id": 1,
    "name": "Lan",
    "city": "Đà Nẵng"
  }
]

Khắc phục lỗi thường gặp khi nhập dữ liệu

  • Chữ có dấu và ký tự ngoài bảng chữ Latin bị lỗi font trong Excel

    Excel trên Windows đã đoán nhầm một bảng mã cũ. Hãy chuyển đổi với Mã hóa ký tự đặt là UTF-8 có BOM.

  • Ngày và tháng bị đảo chỗ sau khi nhập

    Hệ thống đích đọc 03/04 theo chiều ngược lại. Đặt Ngày tháng là ISO, định dạng mà mọi cơ sở dữ liệu và ngôn ngữ lập trình đều đọc giống nhau.

  • Tra cứu thất bại dù các giá trị trông giống hệt nhau

    Có khoảng trắng vô hình ở cuối ô. Hãy giữ Cắt khoảng trắng ở trạng thái bật.

  • Dòng dữ liệu đầu tiên bị biến thành tên cột

    Tệp không có dòng tiêu đề. Tắt Dòng đầu là tiêu đề để dòng 1 được giữ làm dữ liệu.

  • Tệp SQL bị lỗi khi nhập

    Phương ngữ không khớp với cơ sở dữ liệu. Chọn đúng Phương ngữ SQL và dùng Tên bảng SQL chỉ gồm chữ cái, chữ số và dấu gạch dưới.

Câu hỏi về chuyển đổi dữ liệu

Làm sao mở tệp JSON bằng Excel?

Tải tệp .json lên và chuyển sang XLSX. Một mảng đối tượng sẽ thành mỗi đối tượng một dòng, với các khóa làm tiêu đề cột; đối tượng lồng nhau được trải phẳng thành các cột. Trang chuyển JSON sang Excel giải thích cách xử lý mảng lồng nhau.

Vì sao tệp CSV mở trong Excel chỉ nằm trong một cột?

Excel dùng ký tự phân cách danh sách theo thiết lập vùng của hệ thống. Ở các nước viết số thập phân bằng dấu phẩy, như Việt Nam, Đức, Pháp hay Brazil, Excel thường cần dấu chấm phẩy. Hãy chuyển lại với Ký tự phân cách đặt là Dấu chấm phẩy, hoặc nhập qua thẻ Dữ liệu của Excel và tự chọn ký tự phân cách.

Tùy chọn chuyển sang Parquet dùng để làm gì?

Parquet là định dạng lưu theo cột của Apache, được dùng trong kho dữ liệu và các công cụ như Spark, pandas và DuckDB. Nó lưu mỗi cột liền nhau và nén rất tốt, nên một tệp CSV lớn thường nhỏ đi đáng kể. Chuyển sang Parquet cho các quy trình phân tích, hoặc dùng chuyển Parquet sang CSV để đọc tệp Parquet trong bảng tính.

Có thể nhập danh bạ từ bảng tính vào điện thoại không?

Có. Đặt họ tên, số điện thoại và email vào các cột có dòng tiêu đề, chuyển trang tính sang VCF rồi nhập tệp .vcf vào Google Danh bạ, iCloud hoặc Outlook. Tên tiêu đề được ánh xạ sang các trường vCard theo RFC 6350. Chiều ngược lại, chuyển VCF sang CSV, xuất danh bạ điện thoại ra bảng tính.

Nên chọn phương ngữ SQL nào khi chuyển dữ liệu sang SQL?

Chọn đúng hệ bạn sẽ nhập vào: MySQL, PostgreSQL, SQLite hoặc SQL Server. Chúng khác nhau ở cách đặt dấu trích dẫn cho tên (dấu backtick trong MySQL, ngoặc kép trong PostgreSQL và SQLite, ngoặc vuông trong SQL Server) và ở kiểu cột, nên chọn đúng phương ngữ giúp tránh lỗi cú pháp khi nhập.

Vì sao văn bản Base64 lại lớn hơn tệp gốc?

Base64, được định nghĩa trong RFC 4648, ghi mỗi 3 byte thành 4 ký tự văn bản, nên kết quả lớn hơn đầu vào khoảng một phần ba. Đó là cái giá để có thể dán một tệp vào HTML, CSS, JSON hoặc nội dung email. Bật Tiền tố Data URI để có chuỗi dùng ngay cho thuộc tính src của thẻ img.

Có thể chuyển bảng trong file PDF sang CSV không?

Có, với PDF chứa văn bản thật. Tải PDF lên và chọn CSV hoặc XLSX; các bảng được nhận diện theo từng trang. Với PDF scan hoặc ảnh chụp bảng, hãy dùng chuyển ảnh sang Excel, công cụ này đọc bảng bằng OCR trước.

Các công cụ tài liệu và dữ liệu khác
Chuyển ảnh sang ExcelChuyển đổi tài liệuChuyển sang PDF
Chuyển đổi PDFChuyển ảnh thành văn bản (OCR)Chuyển đổi ebook

Tất cả công cụ Chuyển đổi dữ liệu

Hãy chọn đúng mức yêu cầu bạn được đưa ra. Mỗi trang dưới đây là cùng một công cụ với các thiết lập mặc định khác nhau.