跳转到主要内容
CuteJSON
↑↓ 导航 Enter 选择 Esc 关闭

JSON to JavaScript Converter

Convert between JSON and a JavaScript object literal without either document leaving your browser.

返回所有工具

键盘快捷键

这些快捷键在页面上对应操作存在时有效。

打开命令面板
Ctrl/Cmd + K
运行主要操作
Ctrl/Cmd + Enter
格式化
Ctrl/Cmd + Shift + F
压缩
Ctrl/Cmd + Shift + M
复制输出
Ctrl/Cmd + Shift + C
打开文件
Ctrl/Cmd + Shift + O
下载输出
Ctrl/Cmd + S
关闭此对话框
Esc
打开此对话框
F1 / ?

本地数据

以下所有内容仅存储在此浏览器、此设备上。

未保存的草稿
记住选项的工具

最近打开的文件

    此设备上尚未打开任何文件。

    通过链接分享

    内容被打包在链接 # 号之后的部分。

    分享此页面上的第一个输入。

    暂无可分享的内容。

    JSON

    从 URL 加载

    直接从浏览器获取 URL。

    JavaScript

    结果将显示在此处。

    完全在您的浏览器中运行。

    关于此工具

    JavaScript and JSON are close enough that any JSON document is already a valid JavaScript expression, but JavaScript adds conveniences JSON forbids. Writing, a key that is a valid identifier is written bare, an empty object or array stays on one line, and numbers travel through the token stream, so a twenty digit integer comes back with all twenty digits. Reading, an object literal with unquoted keys, single quoted strings, comments, trailing commas, template literals without interpolation and a leading const, let or var name are all accepted, and a number spelling JSON rejects, such as .5, 5. or 5.e3, is normalized to its exact JSON form. Everything JSON cannot hold is refused by name rather than guessed at: undefined, NaN and Infinity, hex, octal or binary numbers, numeric separators, a leading zero, a regular expression, a function and template interpolation. A key that appears twice is refused, and a __proto__ key whose value is an object or null is refused too, because in a JavaScript object literal that spelling sets the prototype instead of creating a property. An undefined can become null when you opt in, since JSON has no undefined and silently replacing a value can change what the data meant.

    使用方法

    1. Choose a direction, then paste your document into the left pane or load the sample.
    2. Pick the indent width, then press Convert.
    3. Copy the result or download it as a file.