2 个版本
0.1.1 | 2024年1月11日 |
---|---|
0.1.0 | 2023年1月2日 |
#118 in 值格式化
46KB
911 行
TurtleFmt
turtlefmt
是 Apache 2 许可下的 RDF Turtle 自动格式化工具。
安装
目前它分发在
从源代码构建需要 NodeJS 6.0+ 可在您的 PATH
中使用。
用法
要使用它
turtlefmt MY_TURTLE_FILE.ttl
您还可以使用以下方法检查给定文件的格式化是否有效:
turtlefmt --check MY_TURTLE_FILE.ttl
如果格式化无效,则会将正确格式化文件的补丁写入标准输出。
您还可以检查整个目录(及其子目录)
turtlefmt MY_DIR
格式化
turtlefmt
正在开发中,其输出格式尚不稳定。
示例
@prefix ex: <http://example.com/> . # Prefix
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# Some facts
<s> a ex:Foo ;
<p> "foo"@en , ( +01 +1.0 1.0e0 ) . # Foo
# An anonymous blank node
[ ex:p ex:o , ex:o2 ; ex:p2 ex:o3 ] ex:p3 true . # Bar
目前,它
- 验证文件是否有效。
- 保持一致的缩进和行跳。
- 尽可能减少字符串和 IRI 转义的数量。
- 在字面量中使用双引号而不是单引号。
- 当保持词法表示不变时,使用布尔值、整数、十进制和双精度数的字面量简写。
- 尽可能使用
a
替代rdf:type
。
许可证
版权所有 2022 Helsing GmbH
根据 Apache 许可证 2.0 版(“许可证”);除非您遵守许可证,否则不得使用此文件。您可以在 https://apache.ac.cn/licenses/LICENSE-2.0 获取许可证副本。
除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”分发,不提供任何明示或暗示的保证。有关许可证的特定语言、权限和限制,请参阅许可证。
依赖关系
~4–8.5MB
~143K SLoC