Cách chuyển JSON sang PDF
- Dán JSON hoặc mở file
.json. Bản xem trước PDF sẽ hiện ngay bên cạnh. - Chọn bố cục (code đã định dạng hoặc bảng), khổ giấy (A4 hoặc US Letter), hướng giấy và cỡ chữ, rồi thêm tiêu đề ở đầu trang nếu muốn.
- Nhấn Tải PDF. Tài liệu dài được tự động chia thành nhiều trang, có số trang ở chân trang.
Bố cục code hay bố cục bảng?
| Bố cục | Phù hợp nhất cho | Kết quả |
|---|---|---|
| Code đã định dạng | File cấu hình, phản hồi API, dữ liệu lồng nhau nhiều cấp | Font Courier, số dòng, tô màu cú pháp, dòng dài được ngắt và thụt lề |
| Bảng | Mảng bản ghi như người dùng, đơn hàng, sản phẩm hoặc mục log | Mỗi phần tử một dòng, mỗi khóa một cột, tiêu đề lặp lại trên mọi trang, đối tượng lồng nhau thành cột như address.city |
Mẹo: với bảng có nhiều cột, hãy chọn hướng giấy ngang và cỡ chữ nhỏ hơn. Ô quá dài sẽ kết thúc bằng “…”.
Font chữ và ký tự đặc biệt
Tài liệu chỉ có văn bản tiếng Anh và các ngôn ngữ Tây Âu dùng các font chuẩn Helvetica và Courier có sẵn trong mọi trình đọc PDF, giúp file rất nhỏ gọn – thường chỉ vài kilobyte mỗi trang. Khi JSON của bạn có các chữ cái khác, công cụ sẽ tự động nhúng bộ font mã nguồn mở DejaVu, được rút gọn chỉ còn những ký tự bạn dùng, nhờ vậy tiếng Việt có dấu (ă, đ, ơ, ư, ạ…), tiếng Ba Lan, Séc, Thổ Nhĩ Kỳ, Hy Lạp và chữ Kirin như tiếng Nga hay tiếng Ukraina đều được in đúng và có thể sao chép từ PDF. Những hệ chữ mà các font này không hỗ trợ – chữ Hán, chữ Nhật, chữ Hàn, chữ Thái, chữ Ả Rập – cùng emoji sẽ được ghi dưới dạng escape \uXXXX trong bố cục code để JSON khi in ra vẫn chính xác, và hiển thị thành “?” trong bố cục bảng.
Sao không in trang web thẳng từ trình duyệt?
In một trang web thường làm mất phần cuối của dòng dài, bỏ màu cú pháp và thêm header, footer của trình duyệt. Một file PDF thực sự giữ nguyên định dạng, ngắt trang hợp lý, có số trang và hiển thị giống nhau trên mọi thiết bị – lý tưởng để đính kèm JSON vào ticket, báo cáo hoặc hồ sơ kiểm toán.
Câu hỏi thường gặp
JSON của tôi có bị tải lên để tạo PDF không?
Không. PDF được tạo bằng JavaScript ngay trên trình duyệt của bạn; không có gì được gửi lên máy chủ.
Làm sao chuyển mảng JSON thành bảng trong PDF?
Chọn bố cục Bảng. Mỗi đối tượng trong mảng thành một dòng và mỗi khóa thành một cột; đối tượng lồng nhau thành cột như address.city.
Có giới hạn số trang không?
Bố cục code không có giới hạn cố định. Bố cục bảng chứa tối đa 10.000 dòng; với tập dữ liệu lớn hơn, JSON sang CSV là định dạng phù hợp hơn.
Còn tiếng Việt có dấu và các ký tự khác thì sao?
Tiếng Việt có dấu và các chữ Latinh có dấu khác, chữ Hy Lạp và chữ Kirin đều được hỗ trợ đầy đủ: công cụ tự động nhúng một font Unicode khi dữ liệu của bạn cần đến. Chữ Hán, chữ Nhật, chữ Hàn, chữ Thái, chữ Ả Rập và emoji không có trong font đó; trong bố cục code, các ký tự này được giữ dưới dạng escape \uXXXX nên không mất dữ liệu, còn trong bố cục bảng, chúng hiện thành “?”.