PasteKit icon

PasteKit

PasteKit 是一款基于浏览器的工具包,可格式化、验证、转换和检查 JSON、YAML、XML、SQL、CSV、代码及其他文本格式,支持自动检测、JSON 工具和本地客户端处理,无需注册。

PasteKit

基于浏览器的格式化与数据工具

PasteKit 是一款基于浏览器的格式化、验证、转换和检查工具包,适用于 JSON、YAML、XML、SQL、CSV、代码、配置文件、日志及其他文本格式。用户可以将内容粘贴到输入窗格中,或打开本地文件;工具会检测受支持的格式,并在浏览器中生成格式化输出。

其更广泛的工具集包括 JSON 比较、架构验证、修复、路径检查、大小和令牌分析、表格与树视图、电子表格转换以及格式转换。PasteKit 表示,处理过程在用户设备上的 Web Worker 中进行,粘贴的数据不会上传到服务器,因此当浏览器工作流适用时,该工具适合在本地处理开发数据。

主要功能

58 种格式自动检测

在浏览器中粘贴或打开数据,让 PasteKit 在 58 种列出的格式中进行检测,包括结构化数据、代码、配置文件、日志和查询语言。

格式化控制

在格式化工作区中美化、压缩、排序键、换行、选择缩进、复制结果并编辑输出。

浏览器内转换

在受支持的表示形式之间进行转换,包括 JSON、YAML、XML、CSV、TOML、SQL、TypeScript 以及多种编程语言输出格式。该网站列出了 48 个转换对。

验证与 JSON 工具

验证 JSON 和 JSON Schema 相关数据,比较 JSON 文档,应用或生成 JSON Patch 和合并补丁,并查看带源位置的解析器错误。

JSON 检查与修复

在可折叠树中浏览 JSON,在可排序表格中检查数组,查找 JSONPath 及相关路径,分析负载大小,统计令牌数量,修复常见格式错误的输入,并导出选定的表格数据。

浏览器本地处理

在浏览器 Web Worker 中运行解析和格式化。PasteKit 表示数据不会发送到服务器,其安全页面还说明了用于限制网络连接的 Content Security Policy。

实际使用场景

  • 检查 API 和 Webhook 负载

    将紧凑或难以阅读的 API 响应、Webhook 负载和结构化日志转换为带缩进的 JSON。带源位置的错误以及大数字保留功能有助于在检查类似生产环境的数据时避免更改标识符位数。

  • 审查数据变更

    按结构比较两个 JSON 文档,为对象键排序以生成更易读的差异,或在审查负载之间的变更时生成并应用 JSON Patch 和合并补丁。

  • 检查架构和 API 数据

    根据 04 至 2020-12 版本的 JSON Schema 草案或 OpenAPI 文件验证 JSON 或 YAML,并在定义或检查接口时根据示例数据生成架构。

  • 为其他格式准备数据

    在 JSON、YAML、XML、CSV、TOML、SQL 或编程语言表示形式等格式之间转换结构化数据,用于准备配置、文档或代码片段。

  • 探索和修复 JSON

    使用 Tree、Table、JSONPath、大小、令牌、修复和电子表格工具来探索大型或不完善的 JSON,识别占用资源较多的字段,修复常见语法问题,或导出记录以便进一步处理。

Pros and Cons

Pros

  • 支持 58 种格式和 48 个转换对,覆盖范围广。
  • 不仅提供基本的美化格式化,还包括验证、比较、修复、JSON 检查、架构工具以及与电子表格相关的工作流。
  • 提供详细的 JSON 处理功能,包括精确保留大整数位数、重复键警告、带源位置的错误、Tree 视图和 Table 视图。
  • 处理过程设计为留在浏览器中进行,并通过 Web Worker 执行和公开的 Content Security Policy 支持其所述的隐私模式。
  • 无需注册;网站表示其格式化工具、转换工具和 JSON 工具均可免费使用。

Cons

  • 该工具在浏览器中运行,因此实际文件大小受可用浏览器内存限制;网站特别指出,排序键需要将整个 JSON 树保存在内存中。
  • 现有证据未说明协作、外部集成或团队工作区功能。
  • 部分专用操作的行为范围较窄;例如,JWT 解码器被描述为仅支持解码,除非启用验证功能,而可用的验证行为取决于具体格式的解析器。

FAQ

PasteKit 可以免费使用吗?

是的。PasteKit 表示,全部 58 种格式化工具、48 个转换对和 16 个 JSON 工具均可免费使用,无需注册;除浏览器可用内存容量之外,没有其他使用限制。

PasteKit 会上传或存储粘贴的数据吗?

不会。PasteKit 表示,解析、格式化、验证和转换均在浏览器中的 Web Worker 内运行。其公开的 Content Security Policy 会限制网络连接,并且放置在 URL 哈希之后的共享内容不会发送到服务器。

如何使用 PasteKit?

将文本粘贴到左侧窗格,或打开受支持的本地文件,然后通过界面或 Ctrl/Cmd+Enter 快捷键对其进行格式化。工具会自动检测受支持的格式,并在右侧显示结果。

PasteKit 支持哪些格式?

该网站列出了 58 种受支持的格式,包括 JSON、JSON5/JSONC、YAML、XML、CSV、TOML、SQL、编程语言、配置文件、日志、查询语言,以及 JWT 和正则表达式等专用格式。

除了缩进之外,JSON 格式化工具还能做什么?

JSON 格式化工具会报告带行号和列号位置的语法问题,支持美化和压缩模式,保留大整数的数字位数,并提供 Tree 和 Table 视图来检查 JSON。

Quick Facts

产品类型
基于浏览器的开发者格式化、验证、转换和检查工具包
支持的格式
PasteKit 列出的 58 种格式
转换
PasteKit 列出的 48 个转换对
JSON 工具
PasteKit 列出的 16 个 JSON 工具
处理模式
浏览器中的客户端 Web Worker
源域名
pastekit.dev