Chapter III · Formatters & Code
Formatters & Code.
Format, minify and convert JSON, XML, YAML, CSV, SQL, regex — plus code generators, schemas, frameworks, DevOps and testing.
- Tools
- 122 tools
- Sections
- 10 sections
Offline
Format & Minify13 tools
Data convert16 tools
JSON ⇄ XML ConverterCSV ⇄ JSON ConverterYAML ⇄ JSON ConverterJSON ⇄ Excel ConverterTOML ⇄ JSON ConverterINI ⇄ JSON ConverterSQL → NoSQL Schema ConverterHex / Binary File EditorByte Array UtilitiesProtobuf PlaygroundMessagePack Encoder / DecoderApache Avro Schema ToolsCSV → JSON DatasetCSV Statistical AnalyzerONNX Model MetadataTensorFlow.js Model Loader
Code generators18 tools
JSON to TypeScript InterfaceJSON to C# ClassJSON to Java POJOJSON to Python DataclassJSON to Go StructJSON to Kotlin Data ClassJSON to JSON SchemaXML to TypeScript InterfaceJSON to Rust StructJSON to PHP Class / DTOJSON to C++ StructJSON to Swift CodableJSON to Dart / Flutter ModelJSON to C# RecordJSON to Scala Case ClassJSON to Elixir StructJSON to Haskell Data TypeCSV to SQL INSERT Statements
Frameworks & UI16 tools
JSON to React Hook Form + ZodJSON to Next.js Server ActionJSON to Prisma Schema ModelJSON to Drizzle ORM SchemaJSON to TypeORM EntityJSON to Mongoose Schema + ModelJSON to tRPC RouterJSON to GraphQL Type + ResolverTailwind Config GeneratorReact Component GeneratorCSS → Tailwind JIT Convertershadcn/ui Component GeneratorNext.js App Router Page GeneratorSvelteKit Component + Page GeneratorVue 3 + Pinia Store GeneratorStorybook Story Generator
Schema & API9 tools
Database5 tools
DevOps & Build11 tools
Testing5 tools
Text & Regex20 tools
Regex TesterCase ConverterText Diff CheckerWord & Character CounterSort LinesRemove Duplicate LinesReverse TextFind & ReplaceHTML ⇄ Markdown ConverterCharacter CounterRemove SpacesAI ParaphraserText RepeaterLine Break ConverterBinary ⇄ Text ConverterReadability ScoreSentiment AnalyzerKeyword Density AnalyzerPlagiarism Checker (local)Regex Playground
From the blog
Reading on this topic.
csv
CSV parsing is harder than you think (and why `split(',')` isn't enough)
Quoted fields, escaped quotes, embedded newlines, UTF-8 BOMs, Excel's opinions. A tour of every CSV footgun and the libraries that handle them.
json
NaN, null and undefined in JSON: what serialises to what
JSON has null. JavaScript has null, undefined and NaN. Python has None. This is the table of what survives each conversion — and the traps everyone hits.
5 min read
How to convert JSON to YAML (and back) without breaking things
JSON ↔ YAML looks simple until you hit anchors, multi-line strings, booleans that aren't booleans, and the Norway problem.
End of Chapter III
Next · Chapter IVEncoders & Crypto