{"enrichment":{"faq":[{"a":"read-file loads CSV files directly using DuckDB's native CSV parser. Simply provide the local file path or remote URL, and read-file automatically detects the format, retrieves the schema, row count, and displays sample rows so you can preview your data instantly.","q":"How do I read a CSV file with read-file?"},{"a":"read-file supports CSV, JSON, Parquet, Avro, Excel, SQLite, NDJSON, TSV, and spatial formats like shapefiles. It uses DuckDB to handle format detection and querying, letting you load and analyze data across all these formats from local paths or remote sources.","q":"What file formats does read-file support?"},{"a":"Yes. read-file reads files from S3, GCS, and Azure blob storage, as well as remote HTTPS URLs. You can preview datasets directly from cloud sources without downloading them locally first, making it easy to inspect large remote datasets.","q":"Can read-file load data from cloud storage like S3?"},{"a":"read-file automatically inspects your dataset when you load it. It retrieves the schema (column names and types), total row count, and displays sample rows in one operation, giving you a complete overview of your data structure without manual inspection steps.","q":"How do I inspect a data file's schema and row count?"},{"a":"read-file can query and read data across multiple formats\u2014CSV, JSON, Parquet, Excel, and SQLite\u2014using DuckDB. While primarily a loader and inspector, its format flexibility lets you work with data in different formats and understand their contents.","q":"Can read-file convert between data formats?"},{"a":"read-file supports spatial file formats like shapefiles, allowing you to load and preview geospatial datasets. Combined with its schema inspection and sample-row display, you can quickly understand the structure and content of spatial data files.","q":"Does read-file handle spatial or geospatial data?"}],"shadow_tags":["multi-format-reader","cloud-storage-access","data-profiling","schema-inspection","remote-file-loading","tabular-data-import","geospatial-formats","notebook-parsing"],"summary_rewrite":"read-file uses DuckDB to load and analyze data files across multiple formats\u2014CSV, JSON, Parquet, Avro, Excel, spatial, and SQLite\u2014from local paths or remote sources like S3 and HTTPS. It automatically detects file type, retrieves schema and row counts, and displays sample rows to help you understand your dataset at a glance."},"files":[{"bytes":3675,"path":"skills/read-file/SKILL.md","sha256":"ab75a9963471a178e1bc0db581386d6b8fe4de98483b19008d037325d263d729","url":"https://skillfed.io/files/duckdb/duckdb-skills/read-file/a2921af4/SKILL.md"}],"id":"duckdb/duckdb-skills/read-file","links":{"html":"https://skillfed.io/duckdb/duckdb-skills/read-file","md":"https://skillfed.io/duckdb/duckdb-skills/read-file.md","repo":"https://github.com/duckdb/duckdb-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":26,"language":"Shell","last_updated":"2026-04-23","license":"MIT","name":"read-file","publisher":"duckdb","stars":523},"relations":{"similar":[{"id":"duckdb/duckdb-skills/s3-explore"},{"id":"duckdb/duckdb-skills/convert-file"},{"id":"duckdb/duckdb-skills/attach-db"},{"id":"duckdb/duckdb-skills/duckdb-docs"},{"id":"data-goblin/power-bi-agentic-development/using-duckdb"},{"id":"matlab/matlab-agentic-toolkit/matlab-use-duckdb"},{"id":"fabio-rovai/open-ontologies/ontology-engineering"},{"id":"duckdb/duckdb-skills/spatial"},{"id":"duckdb/duckdb-skills/read-memories"},{"id":"winstonkoh87/Athena-Public/data-analysis"}]},"slug":{"owner":"duckdb","repo":"duckdb-skills","skill":"read-file"},"version":"a2921af4"}
