Repository navigation
Release: CSV↔JSON power-user improvements - #213
Merged
obvious-autobuild-staging[bot] merged 7 commits intoOct 15, 2026
Merged
obvious-autobuild-staging[bot] merged 7 commits into
obvious-autobuild-staging[bot] merged 7 commits into
Conversation
* fix(conversion): support pipe delimiter in CSV table preview Pass the resolved separator option into parseCsvTable in convertText's json2csv branch and forward delimiter from App through OutputPane to CsvTable so pipe-delimited CSV output splits into columns in both the preview grid and the row/column count badge. Co-authored-by: David Boskovic <[email protected]> * chore(build): rebuild dist for pipe preview fix Co-authored-by: David Boskovic <[email protected]> --------- Co-authored-by: Obvious <[email protected]> Co-authored-by: David Boskovic <[email protected]>
…ay unwrap pill (#214) * feat(json2csv): support JSONL/NDJSON input and contextual wrapper-array unwrap pill Co-authored-by: David Boskovic <[email protected]> * chore(build): rebuild dist for JSON unwrap and JSONL Co-authored-by: David Boskovic <[email protected]> --------- Co-authored-by: Obvious <[email protected]> Co-authored-by: David Boskovic <[email protected]>
…tifier routes, and add changelog #12 (#216) * feat(json): add contextual Format/Minify toggle and redirect json_beautifier to json2csv Co-authored-by: David Boskovic <[email protected]> * chore(changelog): add entry 12 and rebuild dist Co-authored-by: David Boskovic <[email protected]> --------- Co-authored-by: Obvious <[email protected]> Co-authored-by: David Boskovic <[email protected]>
…utations (#217) * feat(table): add bounded undo/redo stack and shortcuts for CSV grid mutations Co-authored-by: David Boskovic <[email protected]> * chore(build): rebuild dist for CSV undo/redo Co-authored-by: David Boskovic <[email protected]> --------- Co-authored-by: Obvious <[email protected]> Co-authored-by: David Boskovic <[email protected]>
) * feat(table): add byte-preserving double-click column header rename Co-authored-by: David Boskovic <[email protected]> * chore(build): rebuild dist for header rename Co-authored-by: David Boskovic <[email protected]> --------- Co-authored-by: Obvious <[email protected]> Co-authored-by: David Boskovic <[email protected]>
…ggle pill (#219) Automatically detect contiguous 0- or 1-based indexed CSV column headers (`code.0, code.1, code.2`, `code[0], code[1]`, and nested object-in-array patterns like `items.0.sku, items.0.qty, items.1.sku, items.1.qty`) and collapse them into JSON arrays by default while omitting trailing empty slots. When indexed headers are present in CSV -> JSON mode, render a contextual `csv-indexed-array-pill` toggle in InputPane to switch between collapsed arrays and flat literal keys. Co-authored-by: Obvious <[email protected]> Co-authored-by: David Boskovic <[email protected]>
obvious-autobuild-staging
Bot
deleted the
release/csvjson-power-user-improvements-20261015
branch
October 15, 2026 18:32
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release: CSV↔JSON power-user improvements
Ship six uncluttered CSV↔JSON power-user improvements on csvjson.com: pipe-separated CSV output table preview fix, bounded Undo/Redo for CSV grid mutations, byte-preserving double-click column header rename, automatic JSONL/NDJSON support + contextual JSON wrapper-array unwrap pill, contextual JSON Format/Minify toggle with
/json_beautifierand/json_validatorredirects to/?direction=json2csv, and contextual indexed-array header collapse (.0, .1/[0], [1]→ JSON arrays).Branch:
release/csvjson-power-user-improvements-20261015Progress: 6/6 PRs merged
Planned Work
Review bots should verify that the release branch implements each planned subtask below, not just that the code is generally safe. For each row, compare the final diff and linked child PR against the expected outcome.
code.0, code.1/code[0], code[1]) into JSON arrays in CSV→JSON mode with a contextual pill to toggle flat keysMerged PRs
/json_beautifierand/json_validator301s to/?direction=json2csv, and add changelog entry 12.0, .1and[0], [1]CSV header groups into JSON arrays by default with a contextual toggle pill in InputPane🔗 Obvious Project · 🧵 Obvious Thread · 🔀 Obvious PR Artifact
Human author: David Boskovic ([email protected])