Package: tibblify 0.4.1.9000

Jon Harmon

tibblify: Rectangle Nested Lists

A tool to rectangle a nested list, that is to convert it into a 'tibble'. This is done automatically or according to a given specification. A common use case is for nested lists coming from parsing 'JSON' files, or the 'JSON' responses of 'REST' 'APIs'. 'Rectangling' uses the 'vctrs' package, and therefore offers a wide support of vector types.

Authors:Jon Harmon [aut, cre], Maximilian Girlich [aut, cph], Kirill Müller [ctb]

tibblify_0.4.1.9000.tar.gz
tibblify_0.4.1.9000.zip(r-4.7)tibblify_0.4.1.9000.zip(r-4.6)tibblify_0.4.1.9000.zip(r-4.5)
tibblify_0.4.1.9000.tgz(r-4.6-x86_64)tibblify_0.4.1.9000.tgz(r-4.6-arm64)tibblify_0.4.1.9000.tgz(r-4.5-x86_64)tibblify_0.4.1.9000.tgz(r-4.5-arm64)
tibblify_0.4.1.9000.tar.gz(r-4.7-arm64)tibblify_0.4.1.9000.tar.gz(r-4.7-x86_64)tibblify_0.4.1.9000.tar.gz(r-4.6-arm64)tibblify_0.4.1.9000.tar.gz(r-4.6-x86_64)
tibblify_0.4.1.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
tibblify/json (API)

# Install 'tibblify' in R:
install.packages('tibblify', repos = c('https://wranglezone.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/wranglezone/tibblify/issues

Pkgdown/docs site:https://tibblify.wrangle.zone

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

Conda:

cpp

9.67 score 75 stars 3 packages 63 scripts 621 downloads 45 exports 14 dependencies

Last updated from:ba67e18e00. Checks:10 OK, 3 NOTE. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK187
linux-devel-x86_64OK204
source / vignettesOK224
linux-release-arm64OK204
linux-release-x86_64OK191
macos-release-arm64OK136
macos-release-x86_64OK242
macos-oldrel-arm64NOTE112
macos-oldrel-x86_64NOTE262
windows-develOK203
windows-releaseOK191
windows-oldrelNOTE181
wasm-releaseOK162

Exports:camel_case_to_snake_casefield_to_tspecfield_to_tspec_dffield_to_tspec_recursivefield_to_tspec_rowget_specguess_tspecguess_tspec_dfguess_tspec_listguess_tspec_objectguess_tspec_object_listnest_treeparse_openapi_schemaparse_openapi_specshould_inform_unspecifiedtib_chrtib_chr_datetib_chr_date_vectib_chr_vectib_datetib_date_vectib_dbltib_dbl_vectib_dftib_inttib_int_vectib_lgltib_lgl_vectib_recursivetib_rowtib_scalartib_unspecifiedtib_varianttib_vectortibbletibblifytspec_combinetspec_dftspec_objecttspec_recursivetspec_rowunnest_treeunpack_tspecuntibblifyzap

Dependencies:cligluelifecyclemagrittrpillarpkgconfigpurrrrlangstbltibbletidyselectutf8vctrswithr

tibblify
Introduction | Example | Objects | Specification | Scalar Elements | Vector Elements | Object Elements | Required and Optional Fields | Converting a Single Object

Last update: 2026-06-28
Started: 2020-08-24

Overview of supported structures
Scalars | Vectors | Empty lists | Homogeneous R lists of scalars | Homogeneous JSON objects of scalars | Varying | Object | Data Frames | Object of objects | Column-major format

Last update: 2026-01-19
Started: 2026-01-06

Readme and manuals

Help Manual

Help pageTopics
Elevate a field to a tspecfield_to_tspec field_to_tspec_df field_to_tspec_recursive field_to_tspec_row
Printing tibblify specificationsformat.tib_df format.tib_recursive format.tib_row format.tib_scalar format.tib_scalar_chr_date format.tib_unspecified format.tib_variant format.tib_vector format.tib_vector_chr_date format.tspec_df format.tspec_object format.tspec_recursive format.tspec_row formatting print.tibblify_object print.tib_collector print.tspec
Examine the column specificationget_spec
Guess the 'tibblify()' specificationguess_tspec guess_tspec_df guess_tspec_list guess_tspec_object guess_tspec_object_list
Convert a data frame to a treenest_tree
Parse an OpenAPI specparse_openapi_schema parse_openapi_spec
Politicianspoliticians
Determine whether to inform about unspecified fields in specshould_inform_unspecified
Create a field specificationtib_chr tib_chr_date tib_chr_date_vec tib_chr_vec tib_date tib_date_vec tib_dbl tib_dbl_vec tib_df tib_int tib_int_vec tib_lgl tib_lgl_vec tib_recursive tib_row tib_scalar tib_spec tib_unspecified tib_variant tib_vector
Rectangle a nested listtibblify
Combine multiple specificationstspec_combine
Create a tibblify specificationtspec_df tspec_object tspec_recursive tspec_row
Unnest a recursive data frameunnest_tree
Unpack a tibblify specificationcamel_case_to_snake_case unpack_tspec
Convert a data frame or object into a nested listuntibblify