fx
在终端中交互浏览和使用 JavaScript 表达式处理 JSON,并支持流式数据、YAML、TOML 与大整数。
fx 的两种主要用法
fx 可以作为交互式终端 JSON 查看器,展开对象与数组、预览长字符串并浏览大型结构;也可以作为非交互处理器,把输入数据依次交给 JavaScript 表达式和函数。它支持逐行或换行分隔的 JSON 流,并能把多条记录聚合后处理。
格式与数值能力
除标准 JSON 外,fx 支持带注释和尾逗号的内容、YAML、TOML 以及大整数。宽松解析方便检查配置和日志,但输出要交给严格系统时仍需重新校验。大整数不会因为普通浮点表示直接丢失精度,但表达式中的运算和下游工具仍可能改变类型。
表达式与写回风险
JavaScript 语法降低了学习门槛,也意味着表达式可以执行复杂处理。自定义配置脚本和原地保存都应按代码变更审查:先在副本上执行,把结果写到新文件,比较结构、类型和编码后再替换。生产数据中的凭据不应直接打印到终端历史或构建日志。
维护记录
本页于 2026-08-06 根据 fx 39.2.0 的交互浏览、JavaScript 处理、流式 JSON、YAML/TOML、大整数和原地保存说明复核。归档文件为 Windows amd64 单文件程序。
保存到自己的网盘
打开网盘后可直接获取,也可以先保存到自己的网盘,方便换设备继续使用。
夸克网盘(无需提取码)
推荐将「fx」保存到该网盘
百度网盘
将「fx」保存到该网盘
fx Windows 交互查看和筛选 JSON 教程
本页文件是 Windows x64 单一可执行程序。先用无敏感信息的小型 JSON 浏览和筛选,再测试流式处理,最后才考虑原地保存。
安装前准备
- 准备一份合法 JSON 测试文件及备份,避免把生产密钥或个人数据显示在终端和命令历史。
- 熟悉 PowerShell 的管道和引号;JavaScript 表达式中的引号可能与 shell 规则冲突。
- 对 JSON Lines、YAML 或 TOML 输入先确认格式,不要仅凭扩展名假设解析方式。
安装步骤
- 01
放入固定目录并改名
将 fx_windows_amd64.exe 放到工具目录,可按需改名为 fx.exe;运行帮助或版本参数确认程序正常。
- 02
决定是否加入 PATH
临时查看可使用完整路径,经常在管道中使用时再加入用户 PATH,并固定脚本所依赖的版本。
- 03
用小文件验证终端模式
打开一份小型 JSON,确认树形浏览、展开折叠、长字符串预览和退出快捷键符合预期。
快速上手
- 01
交互浏览 JSON
直接把文件路径交给 fx,使用交互界面查看对象和数组层级;先核对顶层结构和关键字段类型。
- 02
使用表达式筛选字段
通过 PowerShell 管道传入 JSON,使用 JavaScript 风格表达式读取字段或映射数组,先把结果打印到终端。
- 03
处理流式记录
对逐行 JSON 数据逐条应用表达式;需要把全部记录作为数组处理时再启用聚合选项,并注意内存占用。
使用建议
- 大整数、注释和尾逗号支持适合检查非严格 JSON,但输出给其他系统前仍要确认目标解析器兼容。
- 自定义配置脚本会在运行时提供函数,应像普通代码一样审查,避免执行不可信逻辑。
- 原地保存前先比较新旧文件并运行下游校验,不要在唯一副本上直接试验表达式。
故障排查与卸载方法
PowerShell 报表达式或引号错误怎么办?
先把表达式简化为读取单个字段,使用适合 PowerShell 的外层单引号;复杂逻辑可放入经过审查的配置脚本。
大型流数据内存过高怎么办?
保持逐条流式处理,避免把所有记录聚合为数组;只输出需要的字段,并在受控样本上评估表达式成本。
- 删除程序与自定义配置从 PATH 和脚本中移除调用后删除可执行文件;检查用户目录中的自定义配置,避免遗留含敏感逻辑或路径的脚本。
常见问题
fx 只能查看 JSON 吗?
主要面向 JSON,同时支持流式 JSON、带注释或尾逗号的 JSON,并提供 YAML 和 TOML 支持;写脚本前应确认输入格式和当前版本行为。
fx 需要学习新的查询语言吗?
它使用熟悉的 JavaScript 表达式和函数处理数据,不需要独立 DSL;表达式仍可能修改对象或执行复杂逻辑,应先在副本上测试。
可以直接修改原文件吗?
可以使用保存能力写回输入文件,但原地操作会覆盖数据。首次使用应输出到新文件或备份,确认编码、缩进、类型和数值精度后再替换。
下载时需要提取码吗?
夸克网盘无需提取码;百度网盘所需的四位提取码会直接显示在下载入口旁。