Bỏ qua tới nội dung
Toolars
Khám phá
Báo lỗi

Tiện ích Lập trình · Cục bộ

Bộ chuyển đổi dữ liệu có cấu trúc

Structured Data Converter

Chuyển đổi giữa JSON, YAML 1.2 lõi và CSV với cảnh báo độ trung thực cho mọi mất mát, tùy chọn an toàn bảng tính và từ chối cấu trúc mơ hồ. Cục bộ.

Lộ trình tác vụ / từ đầu vào đến kết quả

Chọn định dạng một cách tường minh

Chạy cục bộ · Không có gì được tải lên

Cách Bộ chuyển đổi dữ liệu có cấu trúc hoạt động, quyền riêng tư và các công cụ liên quan

Lộ trình tác vụ / từ đầu vào đến kết quả

Cách chuyển đổi JSON, YAML và CSV an toàn

  1. 01

    Chọn định dạng một cách tường minh

    Chọn JSON, YAML hoặc CSV làm nguồn và một định dạng khác làm đích. Không gian làm việc không bao giờ đoán định dạng hay tạo URL chứa dữ liệu, và nếu bạn đặt cả hai danh sách thả xuống về cùng một định dạng, phía còn lại tự động đổi — vì một lượt chuyển đổi mà nguồn trùng đích sẽ bị từ chối thay vì bị trả lại nguyên xi một cách âm thầm.

  2. 02

    Dán và kiểm tra ngay lập tức

    Thao tác dán chuyển đổi ngay; các chỉnh sửa thông thường chạy lại sau một khoảng ngắn khi Tự chuyển đổi đang bật, và Ctrl hoặc Command kèm Enter chạy theo ý muốn. Lỗi cú pháp hiển thị kèm dòng và cột bất cứ khi nào bộ phân tích cung cấp, và Tải mẫu điền vào trường một tài liệu nhỏ hợp lệ theo định dạng nguồn đã chọn để bạn thấy trước một lượt chuyển đổi sạch.

  3. 03

    Đặt các tùy chọn đầu ra

    Với đích JSON và YAML, điều khiển Thụt lề đầu ra chọn hai hoặc bốn dấu cách. Khi đích là CSV, điều khiển đó trở thành công tắc an toàn bảng tính — bật theo mặc định — vốn thêm dấu nháy đơn vào trước bất kỳ ô nào bắt đầu bằng =, +, - hoặc @ để ứng dụng bảng tính không thực thi ô đó như một công thức.

  4. 04

    Xem lại các cảnh báo độ trung thực

    Các cảnh báo chỉ rõ từng mất mát được chấp nhận: anchor YAML được bung ra, chú thích YAML bị loại bỏ, ô CSV được coi là chuỗi, giá trị null được ghi thành ô trống, và giá trị trông giống công thức được escape. Các cấu trúc không hỗ trợ hoặc mơ hồ — merge key của YAML, thẻ tùy biến, nhiều tài liệu, số nguyên quá lớn, hay giá trị lồng nhau hướng tới CSV — sẽ dừng lượt chuyển đổi với lỗi có tên thay vì âm thầm thay đổi ý nghĩa.

  5. 05

    Sao chép, tải xuống hoặc đảo chiều

    Sao chép kết quả đã kiểm tra vào clipboard, tải xuống dưới tên toolars-converted với phần mở rộng .json, .yaml hoặc .csv tương ứng, hoặc dùng Hoán đổi định dạng để đưa đầu ra hiện tại làm nguồn cho lượt tiếp theo — cách nhanh để xác nhận một vòng đi JSON sang YAML rồi về JSON vẫn bảo toàn dữ liệu.

  6. 06

    Tiếp tục với kết quả này

    Mở một không gian làm việc mới bên dưới với bản sao của kết quả này. Không có gì được gửi hay lưu; hãy chạy công cụ tiếp theo khi bạn sẵn sàng. Mỗi lần chỉ một bước tiếp nối. Hãy đóng nó trước khi mở bước khác. Thay đổi kết quả nguồn, rời hoặc làm mới trang này, hoặc sau 10 phút kể từ khi mở sẽ xóa bước tiếp nối cùng các chỉnh sửa của nó. Nguồn vẫn nằm ở đây.

Thông tin công cụ

Xử lý
Trong trình duyệt của bạn
Dữ liệu nhập rời thiết bị này
Không bao giờ
Lưu giữ
Không có gì được lưu
Giá
Miễn phí

Dữ liệu bạn nhập ở lại trong trình duyệt.

Bộ chuyển đổi dữ liệu có cấu trúc dùng lộ trình thực thi cục bộ đã xác minh và không tạo lịch sử đầu vào hay đầu ra ẩn.

Thực thi cục bộ

Chạy bên trong tab trình duyệt hiện tại.

Không xử lý ẩn

Dữ liệu công cụ đang hoạt động không bao giờ trở thành bản ghi tài liệu của Toolars.

Không cần tài khoản

Dùng quy trình cốt lõi mà không cần tạo hồ sơ. Mục yêu thích đồng bộ vào tài khoản sau khi bạn đăng nhập.

Đặt lại ngay lập tức

Xóa tab và dữ liệu đang làm việc sẽ biến mất.

Bộ chuyển đổi dữ liệu có cấu trúc thực sự làm gì

Cấu hình mẫu của một dịch vụ được phát hành dưới dạng YAML có chú thích và anchor, một fixture kiểm thử API cần cùng dữ liệu đó ở dạng JSON nghiêm ngặt, và đội hỗ trợ muốn danh sách người dùng thành CSV sẵn sàng cho bảng tính. Hãy chuyển YAML sang JSON trước: các cảnh báo nêu rõ rằng chú thích bị loại bỏ và anchor được bung ra, còn một lỗi kèm dòng và cột xác định chính xác dấu tab lạc chỗ để sửa nhanh. Sau đó hoán đổi định dạng, rút các bản ghi về một danh sách phẳng, và chuyển sang CSV với chế độ an toàn bảng tính đang bật để một ô bắt đầu bằng = đến nơi ở dạng đã escape. Mọi bước chạy cục bộ, nên các token và endpoint trong cấu hình không bao giờ rời khỏi thiết bị.

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

Những định dạng nào được hỗ trợ?
Không gian làm việc hỗ trợ JSON, cú pháp lõi YAML 1.2 và CSV phân tách bằng dấu phẩy với hàng tiêu đề duy nhất bắt buộc. TOML và XML vẫn cần công việc độ trung thực riêng và chưa được chấp nhận trong bản phát hành này, và chọn cùng một định dạng ở cả hai phía cũng bị từ chối — mỗi lượt chạy đều chuyển đổi giữa hai định dạng khác nhau.
YAML được xử lý an toàn như thế nào?
Ở chế độ văn bản, việc phân tích chạy trong một Web Worker dùng một lần với giới hạn cứng: 256 KB đầu vào, 40 mức lồng nhau, 10.000 nút, 50 lần bung alias và ngân sách thời gian 1.500 ms. Thẻ tùy biến hoặc có thể thực thi, merge key, schema từ xa, DTD, import, include và mọi tải tài nguyên mạng đều bị vô hiệu, nên một tài liệu độc hại hay lỗi định dạng không thể vươn ra ngoài bộ phân tích.
Điều gì có thể thay đổi khi chuyển đổi?
JSON không biểu diễn được chú thích hay danh tính anchor của YAML, và CSV không giữ được kiểu vô hướng, danh tính null hay cấu trúc lồng nhau. Mỗi mất mát được chấp nhận đều hiển thị thành cảnh báo trên kết quả; các dạng không an toàn hoặc mơ hồ bị từ chối hẳn. Khóa trùng lặp, thuộc tính tên __proto__, constructor hay prototype, số không hữu hạn và số nguyên vượt phạm vi an toàn đều bị từ chối thay vì bị ép kiểu.
Tùy chọn CSV an toàn bảng tính làm gì?
Khi đích là CSV và công tắc đang bật, bất kỳ ô nào có văn bản bắt đầu bằng =, +, - hoặc @ — sau khoảng trắng hay tab đầu dòng — đều được thêm dấu nháy đơn vào trước, để ứng dụng bảng tính hiển thị nó như văn bản thay vì thực thi như công thức. Mỗi lượt chạy có ảnh hưởng đều thêm một cảnh báo để thay đổi được nhìn thấy. Hãy để bật cho các tệp gửi tới bảng tính; chỉ tắt khi CSV cấp cho một hệ thống mong đợi giá trị thô.
Vì sao CSV của tôi bị từ chối?
Ở chế độ văn bản, bộ phân tích yêu cầu hàng tiêu đề có tên không trống và duy nhất — một dấu thứ tự byte ở đầu tiêu đề đầu tiên được dung thứ — và mỗi bản ghi phải có đúng số trường bằng tiêu đề. Trường có dấu ngoặc kép tuân theo quy tắc chuẩn: dấu ngoặc kép được escape bằng cách nhân đôi và có thể chứa xuống dòng, nhưng một dấu ngoặc kép giữa trường không ngoặc kép là lỗi kèm dòng và cột. Đầu ra giới hạn 5.000 hàng và 256 cột, và chỉ một mảng phẳng gồm các đối tượng có khóa giống hệt nhau mới chuyển được sang CSV.
Giá trị của tôi có được tải lên hay lưu lại không?
Không. Dữ liệu nguồn, đầu ra đã chuyển đổi, lỗi phân tích, giá trị clipboard và tệp tải xuống đều ở lại trong trình duyệt và không được đưa vào URL, bộ nhớ, phân tích, nhật ký hay nội dung phản hồi. Xóa không gian làm việc sẽ loại bỏ tài liệu hiện tại.
Giới hạn của chế độ tệp CSV là gì?
Chế độ tệp hỗ trợ chọn tường minh UTF-8, UTF-16LE/BE, GB18030 hoặc Windows-1252 và dấu phân tách phẩy, chấm phẩy, tab hoặc thanh dọc. Tên cột được giữ nguyên trừ khi chọn cắt khoảng trắng; tên phải duy nhất và không để trống. Đầu vào ≤ 100 MiB, đầu ra ≤ 32 MiB, ≤ 256 cột và ≤ 1 MiB cho mỗi bản ghi đã giải mã, tính theo UTF-8. Bản xem trước hiển thị 20 hàng với ô rút gọn còn 160 ký tự; bản tải xuống giữ nguyên giá trị đầy đủ. JSONL lưu chuỗi. CSV chuẩn hóa dùng UTF-8, dấu phẩy, CRLF và trường trong ngoặc kép; BOM tùy chọn giúp nhận diện encoding nhưng không ép kiểu. Bản ghi vật lý trống bị bỏ qua. Ngoặc kép và encoding được chuẩn hóa, không bảo toàn từng byte. Quá trình xử lý chạy cục bộ và có thể hủy; đầu ra nằm trong bộ nhớ, nên mức bộ nhớ đỉnh có thể vượt quá 32 MiB.

Tiếp tục trong Lập trình

Tác vụ liên quan, không phải ngõ cụt.

Chuyển sang một không gian làm việc tập trung khác mà không cần quay lại mục lục đầy đủ.

Chuyển code thành ảnh

Code to Image Converter

Xuất mã tô sáng bằng Shiki — sáu ngôn ngữ, giao diện sáng/tối kiểu GitHub — thành PNG hoặc SVG với số dòng, tiêu đề cửa sổ và tỷ lệ 1x/2x. Xử lý cục bộ.

Tạo

Trình tạo slug URL

URL Slug Generator

Chuẩn hóa tiêu đề thành slug viết thường: bỏ dấu phụ, & thành and, ký tự lạ gộp thành một dấu gạch ngang hoặc gạch dưới. Giữ chữ cái mọi hệ chữ.

Tạo

Đổ bóng cho React Native

React Native Shadow Generator

Tinh chỉnh shadow iOS và elevation Android đối chiếu xem trước trực tiếp, rồi sao chép đoạn StyleSheet cho iOS, Android hoặc cả hai, kể cả chế độ boxShadow mới.

Tạo

Mã hóa/giải mã Base64

Base64 Encoder/Decoder

Mã hóa và giải mã Base64 với thẩm định trực tiếp, tùy chọn UTF-8, an toàn URL và giữ ngắt dòng. Nút Đảo giúp kiểm tra khứ hồi trong hai cú nhấp.

Chuyển đổi