# JSON转CSON

将JSON数据转换为CSON（CoffeeScript对象表示法）格式

> 标准页面: https://elysiatools.com/zh/tools/json-to-cson

- **分类:** Format Conversion

- **关键词:** json, cson, 转换, coffeescript, json转cson

## 概述

JSON转CSON工具能将标准的JSON数据快速转换为CSON（CoffeeScript对象表示法）格式。CSON使用缩进和冒号代替大括号和引号，使数据结构更简洁易读，尤其适合配置文件和偏好此格式的开发环境。

## 输入项

- **JSON输入** (textarea): Enter your JSON data here...
- **缩进大小** (number): Enter indent size (1-8)

## 适用场景

- 需要生成或编辑更易读、更简洁的配置文件（如.cson格式的配置文件）时。
- 在CoffeeScript或相关项目中，需要将JSON数据源转换为原生支持的CSON格式时。
- 希望手动编辑或查看复杂JSON数据结构，但被大量引号和大括号干扰时。

## 工作原理

- 在输入框中粘贴或输入有效的JSON数据。
- 根据需要调整输出CSON的缩进大小（1-8个空格）。
- 点击转换按钮，工具将立即生成对应的CSON格式文本。
- 复制生成的CSON结果，用于您的项目或配置文件中。

## 使用案例

- 为使用CSON格式的框架或工具（如某些静态网站生成器）准备配置文件。
- 在CoffeeScript项目中，将从API获取的JSON数据转换为更易维护的CSON格式。
- 将复杂的JSON数据序列化为更紧凑、可读性更强的CSON格式进行存储或分享。

## 常见问题

### 什么是CSON？

CSON是CoffeeScript Object Notation的缩写，是一种使用CoffeeScript语法来表示数据对象的格式，比JSON更简洁。

### 为什么使用CSON而不是JSON？

CSON省略了JSON中的引号、逗号和大括号，依赖缩进来表示结构，通常更易于人类阅读和编写。

### 缩进大小设置有什么影响？

缩进大小决定了生成的CSON文件中每一级嵌套使用的空格数量，影响代码的视觉格式，但不改变数据内容。

### 转换过程会丢失数据吗？

不会。工具在有效JSON输入的前提下，会进行无损格式转换，所有数据值和结构都将被保留。

### 可以将CSON转换回JSON吗？

本工具仅支持从JSON到CSON的单向转换。如需反向转换，请使用其他支持CSON解析的工具。

## 相关工具

- [BSON转换器](https://elysiatools.com/zh/tools/bson-converter): 将数据编码/解码为BSON（Binary JSON）格式
- [CSON转JSON](https://elysiatools.com/zh/tools/cson-to-json): 将CSON（CoffeeScript对象表示法）数据转换为JSON格式
- [EDN转JSON](https://elysiatools.com/zh/tools/edn-to-json): 将EDN（可扩展数据表示法）数据转换为JSON格式
- [GeoJSON转GPX转换器](https://elysiatools.com/zh/tools/geojson-to-gpx): 将GeoJSON格式转换为GPX（GPS交换格式）格式
- [GeoJSON转KML转换器](https://elysiatools.com/zh/tools/geojson-to-kml): 将GeoJSON格式转换为KML（Keyhole标记语言）格式
- [GeoJSON转OSM转换器](https://elysiatools.com/zh/tools/geojson-to-osm): 将GeoJSON格式转换为OpenStreetMap (OSM) XML格式
- [GPX转GeoJSON转换器](https://elysiatools.com/zh/tools/gpx-to-geojson): 将GPX（GPS交换格式）转换为GeoJSON格式
- [GraphQL转JSON](https://elysiatools.com/zh/tools/graphql-to-json): 将GraphQL查询或响应数据转换为JSON格式

## 示例

- [JSON 示例](https://elysiatools.com/zh/samples/json): JSON（JavaScript 对象表示法）格式示例，从简单到复杂结构
- [Terraform Plan JSON 样本](https://elysiatools.com/zh/samples/terraform-plan-json-samples): 用于依赖可视化和变更审查的 Terraform plan JSON 文件样本，贴近 terraform show -json 输出结构
- [聊天记录 JSON 示例](https://elysiatools.com/zh/samples/chat-transcript-json): 多角色聊天记录的 JSON 示例
- [富媒体 JSON 示例](https://elysiatools.com/zh/samples/rich-media-json): 常见富文本编辑器（TipTap、Quill、Slate）的 JSON 示例

## 相关内容

- [JSON 规范化与数据交换工作流](https://elysiatools.com/zh/hubs/json-convert): 把结构化来源转换为经过核对的 JSON 表示，再按下游需求导出为表格、配置、文档、API、XML、CSON、EDN、BSON 或 UBJSON。
